【发布时间】:2021-09-21 12:05:42
【问题描述】:
ffmpeg hls muxer 可以选择设置主播放列表,但创建的播放列表缺少重要的编解码器信息。
例子:
ffmpeg -hide_banner -i <input> -c copy -f hls -master_pl_name master.m3u8 stream.m3u8
预期:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:BANDWIDTH=77595,RESOLUTION=1280x720,CODECS="avc1.64001f,mp4a.40.2"
stream.m3u8
相反,我得到了这个
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:BANDWIDTH=77595,RESOLUTION=1280x720
stream.m3u8
有没有办法让 ffmpeg 从输入源设置播放列表中的编解码器信息?如果我使用 libx264 对输入进行编码,它会按预期工作,但我不想进行任何昂贵的编码,而是从输入中复制编解码器。
【问题讨论】:
标签: ffmpeg http-live-streaming