video - 使用ffmpeg解码视频失败,但可以通过视频播放器播放
问题描述
我有一个可以由玩家播放的视频女巫。但是,我未能使用 ffmpeg 3.4 对其进行解码。实际上,在我自己编译的ffmpeg库上失败,但在我公司的一个普通ffmpeg-3.4库上成功。
我的编译似乎很成功,因为我可以用它来解码我的大部分视频。
我的库有什么问题?如果我应该在编译时启用一些特殊选项?这个视频有什么特别的吗?
错误信息:
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x31b7120] STSC entry 1 is invalid (first=12 count=0 id=1)
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x31b7120] stream 0, contradictionary STSC and STCO
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x31b7120] error reading header
当我使用我公司的库时,视频信息被转储
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'aaa':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: mp42isom
creation_time : 2019-08-06T16:42:23.000000Z
Duration: 00:00:10.89, start: 0.000000, bitrate: N/A
Stream #0:0(und): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p, 1280x720, 2815 kb/s, 25.66 fps, 25.64 tbr, 1k tbn, 50 tbc (default)
Metadata:
creation_time : 2019-08-06T16:42:24.000000Z
handler_name :
encoder : VC Coding
--------------------
解决方案
该问题已于 2018 年 5 月修复。更新您的 ffmpeg 版本。
推荐阅读
- c# - 如何检测 System.Management.ManagementException “不支持”?
- arrays - [T] 和 &[T] 之间的混淆
- node.js - 使用 Sinon 模拟所需的模块
- html - 导航栏切换按钮在单击时向右移动
- r - 为 R 数据框变量分配注释
- r - 将 var() 函数应用于 data.frame 时获取 NA
- java - Selenium Facebook 安全检查的验证码不可见
- java - Java随机和Kotlin随机的区别
- shell - Sagemaker 实例在启动时执行自动 cd
- python-3.x - 从节点属性向 Dataframe 添加标签