mp3 / aac修剪精度问题

问题描述 投票:0回答:1

由于mp3 / aac编解码器不支持该级别的修整精度,因此即时通讯无法获得舍入的容器持续时间(没有这6毫秒的时间:]

ffprobe -v error -show_entries format=duration \
>   -of default=noprint_wrappers=1:nokey=1 output_audio.mp4
372.006000

MP4box生成的每个周期增加6毫秒:

[...]
Next generation scheduled in 3895 ms (DASH time 412006 ms)
[...]
Next generation scheduled in 3895 ms (DASH time 414012 ms)

我的MP4box命令:

MP4Box -dash-live 2000 -subdur 4000 -bound -segment-timeline -n​​o-cache -profile dashavc264:live -subsegs-per-sidx -1 -mpd-refresh 4 -time-shift 16 -min-buffer 2000- url-template -insert-utc -bs-switching no -run-for 86400000 -dash-ctx ../../live/log.txt -out ../../live/manifest.mpd ../current/ output_1080.mp4:带宽= 4800000#视频../current/output_720.mp4:带宽= 2400000#视频../current/output_360.mp4:带宽= 800000#视频../current/output_audio.mp4:带宽= 384000#音频

在广告持续时间的50%之后,将发生错误(可能)

我说这可能是因为测试时间很长,所以可能会问mp4box命令是否提供了稳定的循环,或者是否会发生错误,如果可以,则可能会发生,可能会要求您调试我的命令行在mp4box上避免此问题?

很抱歉,但反复尝试的时间太长,因为每次尝试大约需要24小时。

Dash.js基于Web的目的。

提前感谢!

ffmpeg mp4box
1个回答
0
投票

发生错误,请帮助我,谢谢!enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.