无法使用ffmpeg解码视频,但可以由视频播放器播放

时间:2019-12-14 08:20:05

标签: video ffmpeg

我有一个视频可以由玩家播放。但是,我无法使用ffmpeg 3.4对其进行解码。 实际上,它在我自己编译的ffmpeg库上失败了,但是在我公司的常见ffmpeg-3.4库上却成功了。

我的编译似乎很成功,因为我可以用它来解码大部分视频。

我的lib有什么问题?如果我在编译时应该启用一些特殊选项? 这部影片有什么特别之处吗?

错误消息:

[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
--------------------

1 个答案:

答案 0 :(得分:0)

该问题已于2018年5月解决。更新您的ffmpeg版本。