Flutter Better Player播放MPEG-DASH文件时无法显示自动画质切换选项的问题求助
Flutter Better Player播放MPEG-DASH文件时无法显示自动画质切换选项的问题求助
大家好,我刚接触ffmpeg和mp4box,最近的工作流程是先用ffmpeg把单个MP4文件编码成不同画质的版本,再用mp4box生成MPEG-DASH格式的播放文件。生成后的mpd文件用Flutter的better_player播放时,播放功能本身是正常的,但我发现在播放器的画质选择区域里,找不到自动画质切换的选项(截图显示画质列表中只有手动选择的不同分辨率选项,没有自动切换选项)。
以下是我用到的命令:
ffmpeg编码参数:
'-preset slow', '-g 48', '-keyint_min 48', '-sc_threshold 0', '-profile:v main', '-crf 20', '-bufsize 1200k', `-vf scale=-2:${quality.height}`
mp4box生成DASH的命令:
MP4Box -dash 4000 -rap -profile dashavc264:live -bs-switching multi -url-template -out ${outputPath} ${mediaFiles.map(file => `${file.video}#video`).join(' ')} ${mediaFiles[0].audio}#audio`;
有没有朋友遇到过类似的问题?或者能帮我看看是不是命令参数哪里配置得不对,导致better_player识别不到自动切换的选项?
备注:内容来源于stack exchange,提问作者Francis Evangelista
相关产品推荐
相关产品推荐

