ffmpeg-mp4到hls-缺少清单文件

ffmpeg-mp4到hls-缺少清单文件,ffmpeg,http-live-streaming,Ffmpeg,Http Live Streaming,我使用以下命令将mp4视频转换为hls格式: ffmpeg -i movie.mp4\ -preset veryslow -keyint_min 100 -g 100 -sc_threshold 0 -r 25 -c:v libx264 -pix_fmt yuv420p -crf 21\ -map v:0 -s:0 960x540 -b:v:0 2M -maxrate:0 2.14M -bufsize:0 3.5M \ -map v:0 -s:1 416x234 -b:v

我使用以下命令将mp4视频转换为hls格式:

ffmpeg -i movie.mp4\
    -preset veryslow -keyint_min 100 -g 100 -sc_threshold 0 -r 25 -c:v libx264 -pix_fmt yuv420p -crf 21\
    -map v:0 -s:0 960x540 -b:v:0 2M -maxrate:0 2.14M -bufsize:0 3.5M \
    -map v:0 -s:1 416x234 -b:v:1 145k -maxrate:1 155k -bufsize:1 220k \
    -map v:0 -s:2 640x360 -b:v:2 365k -maxrate:2 390k -bufsize:2 640k \
    -map v:0 -s:3 $768x432 -b:v:3 730k -maxrate:3 781k -bufsize:3 1278k \
    -map v:0 -s:4 768x432 -b:v:4 1.1M -maxrate:4 1.17M -bufsize:4 2M \
    -map v:0 -s:5 1280x720 -b:v:5 3M -maxrate:5 3.21M -bufsize:5 5.5M \
    -map v:0 -s:6 1280x720 -b:v:6 4.5M -maxrate:6 4.8M -bufsize:6 8M \
    -map v:0 -s:7 1920x1080 -b:v:7 6M -maxrate:7 6.42M -bufsize:7 11M \
    -map v:0 -s:8 1920x1080 -b:v:8 7.8M -maxrate:8 8.3M -bufsize:8 14M \
    -map a:0? -map a:0? -map a:0? -map a:0? -map a:0? -map a:0? -map a:0? -map a:0? -map a:0? -c:a aac -b:a 128k -ac 1 -ar 44100\
    -f hls -hls_time 4 -hls_playlist_type vod \
    -master_pl_name hls_seg_4/hls.m3u8 \
    -var_stream_map "v:0,a:0 v:1,a:1 v:2,a:2 v:3,a:3 v:4,a:4 v:5,a:5 v:6,a:6 v:7,a:7 v:8,a:8" stream_%v.m3u8
我没有发现任何错误,转换似乎进行得很顺利,但是清单文件“hls.m3u8” 只有这两行:

#EXTM3U
#EXT-X-VERSION:3
似乎流的数据丢失了,而且它没有在播放器上运行

我想可能我忘了在FFmpeg命令上添加一些标志,有人可能知道问题出在哪里吗


谢谢

添加
-t6-报告
并重新运行。分享完整的报告。