使用FFmpeg生成VP9+Opus的DASH WebM时遭遇分段时长差异过大错误的技术求助
使用FFmpeg生成VP9+Opus的DASH WebM时遭遇分段时长差异过大错误的技术求助
大家好,我在用FFmpeg转码生成VP9+Opus编码的DASH WebM流媒体时,一直遇到一个报错,想请各位帮忙排查下问题。
我使用的转码命令如下:
ffmpeg -i /2160.mp4 -deadline best -speed 1 \ -c:a libopus -b:a 128k -ar 48000 \ -c:v libvpx-vp9 -pix_fmt yuv420p \ -map v:0 -vf:v:0 "scale=-2:720,setsar=1:1,fps=60" -g 240 -minrate:v:0 900k -b:v:0 1800k -maxrate:v:0 2610k \ -map 0:a \ -init_seg_name "init-$RepresentationID$.$ext$" \ -media_seg_name "chunk-$RepresentationID$-$Number%05d$.$ext$" \ -dash_segment_type webm \ -use_template 1 -use_timeline 0 -seg_duration 10 \ -adaptation_sets "id=0,streams=v id=1,streams=a" \ -f dash /x6/dash.mpd
运行后反复出现的错误提示是:
[dash @ 0x5592972d3040] Segment durations differ too much, enable use_timeline and use_template, or keep a stricter keyframe interval
补充说明:我是严格遵循官方的VP9点播码率配置表来设置参数的,但还是碰到了这个问题,有没有大佬能指点下解决方向?
备注:内容来源于stack exchange,提问作者Дмитрий
相关产品推荐
相关产品推荐

