gpt4 book ai didi

ffmpeg - 生成符合 HbbTV 1.5 标准的 MPEG DASH 视频

转载 作者:行者123 更新时间:2023-12-04 22:45:25 24 4
gpt4 key购买 nike

我正在寻找 ffmpeg、DASHEncoder 和 MP4Box 的命令行选项,以生成 HbbTV 1.5 compilant MPEG DASH 视频。

参见 http://www.hbbtv.org/pages/about_hbbtv/specification.php有关 HbbTV 1.5 标准及其使用的 DASH 配置文件的更多信息。

最佳答案

当谈到 HbbTV 1.5 设备的 DASH 流式传输时,FFmpeg 和 MP4Box 的输入参数相互依赖。为 HbbTV 终端使用 FFmpeg 编码视频的选项可以是

FFmpeg -i input.avi -f h264 -c:v libx264 -aspect 16:9 -preset slow -profile:v high -r 50 -g 100 -force_key_frames "expr:gte(t,n_forced*2)" -b:v 3584k -maxrate 3584k -bufsize 7168k -x264opts nal-hrd=vbr -c:a libfdk_aac -b:a 192k -ar 48k -ac 2 output.mp4

为了保证视频播放流畅,视频的bitrate和maxrate的参数应该一致。此外,bufsize 参数不应大于比特率的两倍。

GOP 和 force_key_frames 选项的参数取决于您使用 MP4Box 创建的片段的长度。建议每个片段都以关键帧开始,并且一个片段包括整个 GOP。在此示例中,每个片段的长度应至少为 2 秒,或 2 秒的倍数。

分割编码视频的选项可以是

MP4Box -dash 2000 -frag 2000 -rap -profile live -segment-name video$Number$ -segment-ext m4s -out video.mpd input.mp4#video:id=1
MP4Box -dash 2000 -frag 2000 -rap -profile live -segment-name audio$Number$ -segment-ext m4s -out audio.mpd input.mp4#audio:id=2

现在每个片段和片段中的每个片段都有 2 秒的长度。 HbbTV 设备所需的配置文件是实时配置文件。

如果您正在为 HbbTV 设备寻找自适应 MPEG-DASH 或传统测试流,您可以通过以下链接找到各种各样的测试用例:http://av-standard.irt.de/wiki/index.php/Referenzclips

关于ffmpeg - 生成符合 HbbTV 1.5 标准的 MPEG DASH 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16521928/

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