我无法为某些特定文件播放m3u8链接。
详情如下:
ffmpeg -i low_30.mp3 -codec:v libx264 -b:v 64k -maxrate 64k -bufsize 64k -vf scale = -2:480 -threads 0 -vsync 2 -pix_fmt yuv420p -codec:a aac -b: a 64k -hls_list_size 0 abc.m3u8
错误: [libx264 @ 0x7fc83280ba00] MB rate(81000000)>等级限制(2073600) [libx264 @ 0x7fc83280ba00]使用cpu功能:MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 AVX2 LZCNT BMI2 [libx264 @ 0x7fc83280ba00] profile High 4:4:4 Predictive,level 5.2,4:4:4 8-bit [hls @ 0x7fc832809e00]不推荐使用AVStream.codec将编解码器参数传递给muxers,而是使用AVStream.codecpar。
示例文件网址:https://s3-ap-southeast-1.amazonaws.com/hog-original/low_30.mp3
在这种情况下只生成一个TS文件而无法播放m3u8链接。
答案 0 :(得分:0)
使用
ffmpeg -i low_30.mp3 -c:a aac -b:a 64k -vn -hls_list_size 0 abc.m3u8
默认段持续时间为2秒。添加-segment_time N
以创建N秒的片段。