2017-08-29 106 views
-2

我正在使用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 ...

+0

不是一個編程的問題 – neuhaus

+0

有沒有這樣的選擇。 – Mulvya

+0

@Mulvya是的,但它不在文檔中。參見'libavformat/hlsenc.c'。可能是舊的'ffmpeg'。 – aergistal

回答

0

也許你的ffmpeg不支持HLS?

試試這個:

ffmpeg -formats|grep hls 
+1

不是這樣。如果是這樣,解析將在'-hls_time 2'上失敗 – Mulvya

+1

答案是配置下面的選項。 '--enable-muxer =段 --enable-muxer = stream_segment' 瞭解更多詳情。 請參閱[ffmpeg文檔](https://ffmpeg.org/ffmpeg-formats.html#segment_002c-stream_005fsegment_002c-ssegment) – agfe2

+0

@Mulvya對於條件。 '--enable-muxer = hls'將是正確的配置。 請用ffmpeg查看完整幫助** ffmpeg -h full **,然後仔細閱讀 – agfe2