gpt4 book ai didi

ffmpeg hls 主播放列表生成

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

使用最近的 ffmpeg 主分支(commit 7fcbeb),我们可以使用生成主播放列表

-master_pl_name



选项。但我无法生成具有不同配置文件的主播放列表。尝试使用

-var_stream_map



我们如何使用这些选项来创建具有不同配置文件的主播放列表?

我正在尝试使用以下 ffmpeg 命令:
# ./ffmpeg  -y -loglevel error -err_detect careful -analyzeduration 8000000 -probesize 4000000 -rtbufsize 300000 -flush_packets 0 -fflags +genpts+discardcorrupt -f mpegts -i test.ts -c copy -var_stream_map "v:0,agroup:aud_high a:0,agroup:aud_high" -ignore_unknown -flags global_header -f hls -master_pl_name master.m3u8 -master_pl_publish_rate 32 -hls_time 4 -hls_list_size 40 -hls_flags delete_segments /webserver/video0_%v.m3u8

最佳答案

原因是如果您正在复制流(-c 复制),FFMpeg 无法计算出比特率。 HLS 规范需要主播放列表中的带宽属性,因此 FFMpeg 不会在没有该信息的情况下编写主播放列表。

要解决这个问题,只需使用 -b:v 和 -b:a 设置比特率。流仍将从源复制,但 FFMpeg 将使用提供的数字并编写主播放列表。

见:https://trac.ffmpeg.org/ticket/7403

关于ffmpeg hls 主播放列表生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48202908/

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