gpt4 book ai didi

从输入复制编解码器时,ffmpeg hls muxer 在主播放列表中缺少编解码器信息

转载 作者:行者123 更新时间:2023-12-04 22:57:09 28 4
gpt4 key购买 nike

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 对输入进行编码,它会按预期工作,但我不想进行任何昂贵的编码,而是从输入中复制编解码器。

最佳答案

那是因为 -c copy ;告诉 ffmpeg使用 -tag:v:0 hvc1 -b:v:0 2000k 了解视频和音频编解码器和流速率和 -tag:a:0 mp4a -b:a:0 128k .

关于从输入复制编解码器时,ffmpeg hls muxer 在主播放列表中缺少编解码器信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69268601/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com