launch - Cobalt 17.180626 调试版本 Ubuntu 16.04 无法加载视频
问题描述
在 linux-x64x11 版本的 Cobalt 上加载 Youtube 视频时,Cobalt 崩溃。我可以加载首页、查看缩略图和搜索,但是,单击视频后,我会被发送到包含建议视频的加载屏幕,然后整个浏览器崩溃。它显示此警告/错误消息:
[13996:4115963444:WARNING:ffmpeg_dynamic_load_dispatch_impl.cc(168)] Unable to open shared library libavutil.so
[13996:4115963891:WARNING:ffmpeg_dynamic_load_dispatch_impl.cc(168)] Unable to open shared library libavutil.so
[13996:4115964177:WARNING:ffmpeg_dynamic_load_dispatch_impl.cc(168)] Unable to open shared library libavutil.so
[13996:4115964217:FATAL:ffmpeg_dynamic_load_audio_decoder_impl.cc(34)] Check failed: false.
starboard::logging::LogMessage::~LogMessage() [0x2f11b25]
starboard::shared::ffmpeg::AudioDecoder::Create() [0x847b348]
starboard::shared::starboard::player::filter::(anonymous namespace)::PlayerComponentsImpl::CreateAudioComponents() [0x83cce1f]
starboard::shared::starboard::player::filter::PlayerComponents::CreateAudioRenderer() [0x838907e]
starboard::shared::starboard::player::filter::FilterBasedPlayerWorkerHandler::Init() [0x83815e2]
starboard::shared::starboard::player::PlayerWorker::DoInit() [0x836c55c]
starboard::shared::starboard::player::PlayerWorker::RunLoop() [0x836bd4c]
starboard::shared::starboard::player::PlayerWorker::ThreadEntryPoint() [0x836aac3]
(anonymous namespace)::ThreadFunc() [0x2efb313]
start_thread [0x7f01db7316ba]
<unknown> [0x7f01dad4041d]
Caught signal: SIGILL (4)
starboard::shared::signal::(anonymous namespace)::Crash() [0x2efbda3]
<unknown> [0x7f01db73b390]
SbSystemBreakIntoDebugger [0x2ef8009]
<unknown> [0x2f10d9e]
starboard::logging::LogMessage::~LogMessage() [0x2f11d01]
starboard::shared::ffmpeg::AudioDecoder::Create() [0x847b348]
starboard::shared::starboard::player::filter::(anonymous namespace)::PlayerComponentsImpl::CreateAudioComponents() [0x83cce1f] starboard::shared::starboard::player::filter::PlayerComponents::CreateAudioRenderer() [0x838907e]
starboard::shared::starboard::player::filter::FilterBasedPlayerWorkerHandler::Init() [0x83815e2]
starboard::shared::starboard::player::PlayerWorker::DoInit() [0x836c55c]
starboard::shared::starboard::player::PlayerWorker::RunLoop() [0x836bd4c]
starboard::shared::starboard::player::PlayerWorker::ThreadEntryPoint() [0x836aac3]
(anonymous namespace)::ThreadFunc() [0x2efb313]
start_thread [0x7f01db7316ba]
<unknown> [0x7f01dad4041d]
Illegal instruction
解决方案
看起来您发布的最有说服力的失败信息是前三个日志行,这表明您没有我们的右舷/共享代码当前支持的三个 ffmpeg 版本之一。
有关设置支持的 ffmpeg 版本的详细信息,请参阅https://cobalt.googlesource.com/cobalt/+/993f480a798eca567dfb8088d8d0c1e712d2149c/src/starboard/shared/ffmpeg/ffmpeg.gyp#37。
此外,请参阅日志错误消息的来源以查看如何搜索库:https ://cobalt.googlesource.com/cobalt/+/993f480a798eca567dfb8088d8d0c1e712d2149c/src/starboard/shared/ffmpeg/ffmpeg_dynamic_load_dispatch_impl.cc#160 。
推荐阅读
- python - 用国名 pandas 替换州
- javascript - 二维简单问题中的 TensorflowJS
- perl - 为什么它不会安装 DBI?
- zeromq - ZeroMQ PUB/SUB 模型中订阅者连接到发布者时发布快照数据
- angular - 通过角度8中的css更改svg(图标)的颜色
- python - 如何更改一定数量的numpy矩阵元素?
- r - 通过使用最近邻法与 R 中的权重进行倾向得分匹配
- python - 创建一个简单的 HTTP python 服务器来处理损坏的管道
- api - EAPI、PAPI、SAPI。缓存应该应用到哪一层?
- intellij-idea - 在 intellij 中导入黄瓜库