2016-04-13 244 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