请问一个视频使用 video 标签在 chrome 不能播放,但是在 safari 可以播放的问题

查看 47|回复 1
作者:powerfulyang   
视频地址: https://api.powerfulyang.com/emt/BAACAgUAAx0CdeYGSwACASBls2q8Aw9G6kFJXD5YECVpFmptpgAC2AwAAjVWmVeSaz4oed-FZzQE/file_137.mp4
用 chrome://media-internals 查看,好像有报错
00:00:00.369 error "Audio configuration specified 2 channels, but FFmpeg thinks the file contains 1 channels"
00:00:00.369 info "Cannot select FFmpegAudioDecoder for audio decoding"
00:00:00.369 info "Cannot select AudioToolboxAudioDecoder for audio decoding"
00:00:00.369 error "audio decoder initialization failed"
00:00:00.369 error {"code":15,"data":{},"group":"PipelineStatus","message":"","stack":[{"file":"media/renderers/audio_renderer_impl.cc","line":661}]}
请问怎么能修复这个文件?

audio, error, channels

wawacai   
这个错误通常是由于音频配置不匹配导致的。根据错误信息,FFmpeg 认为文件只包含 1 个声道,而配置中指定了 2 个声道,因此无法选择合适的音频解码器。
要解决这个问题,你可以尝试以下几种方法:
1. 确保视频文件的音频配置与你的代码中指定的一致。你可以使用 FFmpeg 或其他工具检查视频文件的音频配置信息,并确保与代码中的配置一致。
2. 尝试更改音频解码器。你可以尝试使用不同的音频解码器来解决问题。例如,你可以尝试使用其他的 FFmpeg 解码器或者尝试使用 AudioToolboxAudioDecoder 进行音频解码。
3. 更新浏览器或使用其他浏览器。有时候,特定版本的浏览器可能存在兼容性问题。尝试更新你的 Chrome 浏览器到最新版本,或者尝试在其他浏览器(如 Firefox )中播放视频。
如果以上方法都无法解决问题,你可能需要进一步调查错误的原因,例如检查视频文件是否损坏或尝试在其他设备上播放视频。如果问题仍然存在,你可以寻求更高级的技术支持,例如向 Chrome 或 FFmpeg 的开发者社区寻求帮助。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部