Wie exportiere ich Video mit bester Qualität bei kleinster Dateigröße in Final Cut Pro X?

8495
angry kiwi

Ich habe zwei Clips von MP4-Videos. Jeder Clip ist 150 MB groß. Ich möchte die beiden Clips zu einem kombinieren, wodurch eine 300 MB-Datei logisch erstellt wird.

Ich verwende dafür Final Cut Pro X. Das Ergebnis ist eine unglaublich große Datei: erstaunliche 1,5 GB. Woher? Was tun Sie in diesem Fall, um zwei Clips zu kombinieren und die Dateigröße so zu halten, wie sie sein sollte?

Ich habe Beispielclips bereitgestellt, die ich kombinieren möchte: einen und zwei .

0
Es wäre hilfreich, wenn Sie uns sagen würden, welche Auflösung (in Pixel) die Clips haben und wie lang sie sind. Andernfalls kann diese Frage nicht vernünftig beantwortet werden. Der erste Beispielclip hat übrigens 0 Bytes. Könnten Sie uns auch zeigen, welche Optionen es gibt, um das endgültige Video zu rendern, da ich kein FCP habe? Schließlich * müssen * Sie FCP dafür verwenden? slhck vor 11 Jahren 0

2 Antworten auf die Frage

0
Marcks Thomas

Ihr Quellmaterial ist mit verlustbehafteter Komprimierung codiert. Um die Videoqualität nach der Bearbeitung beizubehalten, müsste das Video mit verlustfreier Komprimierung exportiert werden, was weit weniger effizient ist und somit zu einer größeren Dateigröße führt.

Die Alternative besteht darin, das Material mit einem verlustbehafteten Algorithmus neu zu kodieren. Aber selbst wenn Sie die Komprimierungseinstellungen der Originalclips nachahmen, leidet die Qualität. Dies wird als "Erzeugungsverlust" bezeichnet. Wikipedia bietet ein schönes visuelles Beispiel für das erneute Kodieren von JPEG-Bildern. Sie können das Video natürlich mit einem beliebigen Kompressionsalgorithmus exportieren, um die Qualitätsverschlechterung auf Kosten einer größeren Datei zu reduzieren oder umgekehrt.

Wenn Sie einfach zwei Clips, die in ähnlicher Weise codiert sind und nacheinander abgespielt werden sollen, in einer Datei zusammenführen und keine weiteren Bearbeitungen vornehmen, kann es möglich sein, die neue Datei ohne Neucodierung zu erstellen, sondern indem Sie den Inhalt roher Dateien zusammenfügen und bearbeiten in eine gültige .mp4. Ich vermute, Final Cut Pro kann das nicht, aber es gibt möglicherweise Tools, die dies tun können, wie beispielsweise YAMB .

Die ursprüngliche Größe des Videos beträgt 640 x 480. Meine Exporteinstellung war 1280 x 720. Dann stieg die Datei auf 1,5 GB. Als ich das Ex-Set auf 640 x 480 änderte, ist das Ergebnis das, was es sein soll, was etwa 300 MB beträgt angry kiwi vor 11 Jahren 0
0
evilsoup

Assuming the MP4 clips have all the same settings (frame size, bit rate, etc) and use h264 video and AAC audio, this can be done on the command line with ffmpeg.

The easy, but less efficient way to do it:

ffmpeg -i input0.mp4 -c copy -bsf h264_mp4toannexb temp0.ts ffmpeg -i input1.mp4 -c copy -bsf h264_mp4toannexb temp1.ts ffmpeg -i "concat:temp0.ts|temp1.ts" -c copy -absf aac_adtstoasc output.mp4 

The slightly more complicated way, that doesn't require intermediate files to be created:

mkfifo temp1 temp2 ffmpeg -i input1.mp4 -c copy -bsf h264_mp4toannexb -f mpegts temp1 2> /dev/null & \ ffmpeg -i input2.mp4 -c copy -bsf h264_mp4toannexb -f mpegts temp2 2> /dev/null & \ ffmpeg -f mpegts -i "concat:temp1|temp2" -c copy -absf aac_asdstoacs output.mp4 

Either of these will be completely lossless.

I notice that you've solved your FCP-specific problem by using the correct settings, per that comment...