我正在使用CentOS,我想將mp4轉換爲HLS(m3u8文件)。我得到這個錯誤: 無法識別的選項「hls_segment_size」,當我想執行這個命令:無法識別的選項'hls_segment_size'
ffmpeg -i testffm.mp4 -b:v 1M -g 60 -hls_time 2 -hls_list_size 0 -hls_segment_size 500000 exist.m3u8
我該怎麼辦?我需要定義hls_segment_size ...
我正在使用CentOS,我想將mp4轉換爲HLS(m3u8文件)。我得到這個錯誤: 無法識別的選項「hls_segment_size」,當我想執行這個命令:無法識別的選項'hls_segment_size'
ffmpeg -i testffm.mp4 -b:v 1M -g 60 -hls_time 2 -hls_list_size 0 -hls_segment_size 500000 exist.m3u8
我該怎麼辦?我需要定義hls_segment_size ...
也許你的ffmpeg不支持HLS?
試試這個:
ffmpeg -formats|grep hls
不是這樣。如果是這樣,解析將在'-hls_time 2'上失敗 – Mulvya
答案是配置下面的選項。 '--enable-muxer =段 --enable-muxer = stream_segment' 瞭解更多詳情。 請參閱[ffmpeg文檔](https://ffmpeg.org/ffmpeg-formats.html#segment_002c-stream_005fsegment_002c-ssegment) – agfe2
@Mulvya對於條件。 '--enable-muxer = hls'將是正確的配置。 請用ffmpeg查看完整幫助** ffmpeg -h full **,然後仔細閱讀 – agfe2
不是一個編程的問題 – neuhaus
有沒有這樣的選擇。 – Mulvya
@Mulvya是的,但它不在文檔中。參見'libavformat/hlsenc.c'。可能是舊的'ffmpeg'。 – aergistal