gpt4 book ai didi

ffmpeg - 使用 FFmpeg 创建 MPEG-DASH 文件

转载 作者:行者123 更新时间:2023-12-04 22:56:53 26 4
gpt4 key购买 nike

我知道使用 ffmpeg ,我们可以创建 MPEG-DASH 就绪文件,包括片段和 .mpd list 文件。例如,我正在尝试这个有效的命令:

ffmpeg -re -i .\video-h264.mkv -map 0 -map 0 -c:a aac -c:v libx264 -b:v:0 800k -b:v:1 300k -s:v:1 320x170 -profile:v:1 baseline -profile:v:0 main -bf 1 -keyint_min 120 -g 120 -sc_threshold 0 -b_strategy 0 -ar:a:1 22050 -use_timeline 1 -use_template 1 -window_size 5 -adaptation_sets "id=0,streams=v id=1,streams=a" -f dash out.mpd
但我不想分割视频——所以是一个更简单的版本,我们有整个视频的多个版本,没有 block 。 MPEG-DASH 允许吗?如果是这样,我该如何使用 ffmpeg在不创建 block 的情况下做到这一点?

最佳答案

我认为您的意思是您想要一个文件(对于每个比特率),而不是每个片段的单个文件(同样,对于给定的比特率)。
MPEG DASH 支持这一点 - 在 list 中,每个片段都由一个基本 URL 和一个字节范围引用,而不是一个单独的 URL。
FFmpeg 支持使用单个文件选项生成这种格式:

single_file single_file

Enable (1) or disable (0) storing all segments in one file, accessed using byte ranges.


( https://ffmpeg.org/ffmpeg-formats.html#toc-dash-2)

关于ffmpeg - 使用 FFmpeg 创建 MPEG-DASH 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70853624/

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