Ändern der Wiedergabegeschwindigkeit durch Ändern der Bildrate

Meine Kamera macht einfache Zeitraffer, aber sie macht die Videos in einem 20fps-Format. Ich möchte es nur auf 30 fps ändern und ja, ich möchte das Video dadurch schneller abspielen lassen. Ich möchte nicht nur die Frames pro Sekunde ändern, ich möchte eigentlich, dass alle Frames schneller abgespielt werden! Es scheint also sehr einfach zu sein, aber ich kann bei Google keine Hilfe finden. Ich möchte nur eine billige Möglichkeit, die Bildrate zu ändern. Vielen Dank

Antworten (2)

Sie möchten also ein Ausgabevideo mit denselben Frames in derselben Reihenfolge, aber nur mit geändertem Timing. Kein Problem.

ffmpeg kann es leider nicht ohne Transcodierung . Sie brauchen also ein Programm, das mit den Timing-Informationen im Container herumspielen kann. mkvmerge kann das, und MP4Box kann es auch.

Ich wusste, dass ich eine Antwort darauf gesehen hatte, als ich vorher danach gegoogelt hatte: https://askubuntu.com/questions/370692/how-to-change-the-framerate-of-a-video-without-reencoding

Von dort aus: Der Typ fand schließlich die richtige MP4Box-Befehlszeile (da er mit MP4 arbeitete.)

MP4Box -add test_track1.h264:fps=30 -new dest.mp4

(wo test_track1.h264ist der rohe h.264-Stream, den er aus seiner source.mp4 demuxt hat)

Wenn ein Matroska-Container für Sie geeignet ist, gibt es auch die folgenden Optionen:

mkvmerge -o out.mkv --default-duration 0:30fps --fix-bitstream-timing-information 0 in.mp4

In After Effects ziehen Sie einfach den Clip auf die neue Kompositionsschaltfläche, ändern die Bildrate der Komposition auf 30, aktivieren die Zeit-Neuzuordnung für den Clip und ziehen den Endzeit-Neuzuordnungs-Keyframe auf 2/3 in. Es ist billig, wenn Sie After Effects bereits heruntergeladen haben , was üblich ist.