2016-01-05 2 views
5

Ich habe versucht, den Schalter -fs zu verwenden, aber es erstellt nur eine einzige Datei. Mit der Option -f segment kann ich die Option -segment_time verwenden, die jedoch nur die Videodauer und nicht die Größe begrenzt.FFmpeg: Wie spalte ich eine 100GB MP4-Datei in mehrere 1GB-Dateien?

Angenommen, ich möchte ffmpeg verwenden, um eine 100 GB MP4-Datei in mehrere 1 GB MP4-Dateien zu teilen, was ist der Schalter?

+0

überprüfen http://docs.unified-streaming.com/documentation/package/package.html 'mp4split' –

Antwort

1

Eine Möglichkeit, dies in ffmpeg zu tun ist, ... nicht ffmpeg zu verwenden;)

Was würde ich vorschlagen, anstelle MP4Box zu verwenden ist:

MP4Box -splits 1048576 path/to/file 

(Das Argument -splits die Dateigröße benötigt in Kilobytes; 1 GB in Kilobytes ist 1048576.)

+0

Es sieht aus wie MP4Box ist Teil von GPAC - und tha t erfordert eine nicht-triviale Menge an Kompilieren und Installieren von Software durch den Benutzer zuerst. Es sieht auf jeden Fall fantastisch aus, aber gibt es auch eine Python-basierte Methode? – uhoh

+1

@uhoh Abhängig von der Distribution finden Sie möglicherweise ein Paket. Wie auch immer, schau mal hier: http://icephoenix.us/notes-for-myself/auto-splitting-video-file-in-equal-chunks-with-ffmpeg-and-python/ Es wird nicht nach Größe aufgeteilt, aber nach der Zeit. –

+0

Danke! - Dieser Link ist sehr hilfreich und gut kommentiert. – uhoh

Verwandte Themen