ffmpeg-Bitrate variiert ohne Grund

394
kiwixz

Ich habe ein mp4-Video. Ich möchte es einfach in 4 GB-Dateiteile mit ffmpeg aufteilen (um es auf FAT32 schreibbar zu machen).

C:\ffmpeg\ffmpeg.exe -i "%NAME%.mp4" -n -t %LENGTH% -codec copy "%NAME%_1.mp4" C:\ffmpeg\ffmpeg.exe -ss %LENGTH% -i "%NAME%.mp4" -n -codec copy "%NAME%_2.mp4" 
  • Die Gesamt-Bitrate der Originaldatei beträgt 9450 Kbps.
  • Die Gesamt-Bitrate der ersten Ausgabe beträgt 10,1 MBit / s.
  • Die Gesamt-Bitrate der zweiten Ausgabe beträgt 8727 Kbps.

Ich denke, dass die Bitrate des Originalvideos variabel und nicht gleichmäßig verteilt ist, stimmt das?

Wie kann ich es beheben (in einem Stapel, der großartig wäre)? Kann ich zuerst das Originalvideo in eine konstante Bitrate konvertieren?

Danke für die Hilfe Jungs!

0
Ist das Problem, dass die beiden Teile nicht jedes Mal unter 4 GB landen? Paul vor 10 Jahren 0
Ja, weil ich die Länge der Ausgaben anhand der Bitrate berechne. In diesem Beispiel würde die erste Ausgabe etwa 4,25 GB betragen. kiwixz vor 10 Jahren 0
Denken Sie darüber nach, den Segmenter in ffmpeg zu verwenden. [ffmpeg segmenter documentation] (https://www.ffmpeg.org/ffmpeg-formats.html#segment_002c-stream_005fsegment_002c-ssegment) Wenn Sie die Bitrate ändern, ist eine erneute Codierung erforderlich. Warum nicht einfach 3GB unterschreiten? dstob vor 10 Jahren 0
Ich bin eigentlich nicht zuversichtlich, neu zu codieren (Angst vor Qualitätsverlust). Ich werde also unterschreiten, wie du gesagt hast. Aber ich suche immer noch nach einer Antwort, wenn jemand eine hat :) kiwixz vor 10 Jahren 0

0 Antworten auf die Frage