2016-04-13 247 views
1

我有一個mp4文件,input0.mp4。現在我想將它轉換爲HLS,並且只需一步就可以保留音頻。現在我可以用以下兩個步驟來解除它。首先將其轉換爲mp3文件,然後將mp3文件切片爲m3m8。使用ffmpeg轉換mp4到hls m3u8和預留音頻

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 

如果我想用ffmpeg以一步的方式釋放它,我該怎麼做。

+0

不是編程問題 - 試試[su]? –

回答

3

我將命令分解爲多行,因此如果對不同的輸出使用相同的輸入,則可以看到語法如何。

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

希望它有幫助。

+0

它不按預期工作。它仍然有視頻。 – user3678248

+0

哦...然後使用'-vn'選項來明確禁用視頻流。 相應地編輯了我的答案。 –

+0

是的,它的工作原理。將-vn添加爲「ffmpeg -i input0.mp4 -vn -c:v libx264 -c:aac -strict -2 -f hls -hls_list_size 0 output.m3u8」。謝謝。 – user3678248