2016-04-13 11 views
1

Ich habe eine mp4-Datei, input0.mp4. Jetzt möchte ich es zu einem HLS konvertieren und nur Audio mit einem Schritt reservieren. Jetzt kann ich es mit zwei Schritten wie folgt wieder freigeben. Zuerst wandeln Sie es in eine mp3-Datei um und schneiden dann MP3-Dateien in m3m8.Verwenden Sie ffmpeg konvertieren mp4 zu hl m3u8 und reserver audio

ffmpeg -i input0.mp4 input0.mp3 

ffmpeg -i input0.mp3 -c:v libx264 -c:a aac -strict -2 -f hls -hls_list_size 0 output.m3u8 

Wenn ich ffmpeg verwenden möchte, um es mit einem Schritt zu release, wie kann ich es tun.

+0

Keine Programmierfrage - versuchen [su]? –

Antwort

3

Ich habe den Befehl auf mehrere Zeilen aufgeteilt, so können Sie sehen, wie die Syntax aussieht, wenn Sie die gleiche Eingabe für verschiedene Ausgaben verwenden.

fmpeg -i input0.mp4 \ 
    -vn input0.mp3 \ 
    -c:v libx264 -c:a aac -strict -2 -f hls -hls_list_size 0 output.m3u8 

Ich hoffe, es hat geholfen.

+0

Es funktioniert nicht wie erwartet. Es hat immer noch Video. – user3678248

+0

Oh ... dann verwenden Sie '-vn' Option, um den Videostream explizit zu deaktivieren. Bearbeitete meine Antwort entsprechend. –

+0

Ja, es funktioniert. füge -vn als "ffmpeg -i einput0.mp4 -vn -c hinzu: v libx264 -c: ein aac-strict -2 -f hls -hls_list_size 0 output.m3u8". Vielen Dank. – user3678248