2017-12-29 47 views
-2

Wie eine mp4-Datei mit ffmpeg fragmentieren. Ich habe diesen Befehl "How to output fragmented mp4 with ffmpeg?" gefolgt, aber es verdoppelt fast die Dateigröße. Gibt es einen anderen Weg?Wie eine mp4-Datei mit ffmpeg fragmentieren.

+0

ich diese Stackoverflow gelesen haben - https : //stackoverflow.com/questions/8616855/how-to-output-fragmentiert-mp4-mit-ffmpeg. aber der hier erwähnte Befehl. verdoppelt die Dateigröße. Gibt es einen anderen Weg? –

+1

Dies steht nicht im Zusammenhang mit der Programmierung .... –

Antwort

0

Ich denke, Sie erhalten eine höhere Dateigröße, weil Sie es mit höheren Bitraten als die Eingabedatei neu codieren.

In der verknüpften Antwort, können Sie die Einstellungen für -ab und -vb ändern:

ffmpeg -i infile.ext -g 52 \ 
-strict experimental -acodec aac -ab 64k -vcodec libx264 -vb 448k \ 
-f mp4 -movflags frag_keyframe+empty_moov \ 
output.mp4 

(Hinweis: Haben Benutzer nicht -re wenn nicht erforderlich)

Wenn Sie die Bit-Raten nicht haben aus die Eingabedatei verwendet ffprobe es für alle Ströme zu erhalten:

ffprobe -i input.mp4 

(sucht Strom # 0: 0, Stream # 0: 1 und so weiter, und wenn es Audio oder Video) ist

Nicht getestet: Sie auch die Ströme können versuchen, kopieren:

ffmpeg -i input.mp4 -g 52 \ 
-strict experimental -c copy \ 
-f mp4 -movflags frag_keyframe+empty_moov \ 
output.mp4 

(nur mit mp4-Eingang funktioniert ?!)

Verwandte Themen