ffmpeg不支持icod吗?我应该从哪里开始挖掘这个问题?

时间:2014-02-03 16:17:50

标签: ffmpeg decoding

我尝试使用ffmpeg解码一些视频文件,但是会遇到由icod编解码器引起的错误 这是文件的ffprobe信息:

user:~$ ffprobe input.mov
ffprobe version 1.2.3 Copyright (c) 2007-2013 the FFmpeg developers
  built on Jan 15 2014 23:08:14 with gcc 4.8 (Ubuntu/Linaro 4.8.1-10ubuntu9)
  configuration: --enable-zlib --enable-libmp3lame --enable-libx264 --enable-gpl --enable-nonfree --enable-pic

...

    Stream #0:0(eng): Video: none (icod / 0x646F6369), 1280x720, 52569 kb/s, SAR 1:1 DAR 16:9, 59.94 fps, 59.94 tbr, 5994 tbn, 5994 tbc
    Metadata:
      creation_time   : 2014-01-27 05:09:24
      handler_name    : Apple Alias Data Handler
      timecode        : 21:03:24:08
    Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, stereo, s16, 1536 kb/s
    Metadata:
      creation_time   : 2014-01-27 05:09:24
      handler_name    : Apple Alias Data Handler
    Stream #0:2(eng): Data: none (tmcd / 0x64636D74), 0 kb/s
    Metadata:
      creation_time   : 2014-01-27 05:09:24
      handler_name    : Apple Alias Data Handler
      timecode        : 21:03:24:08
Unsupported codec with id 0 for input stream 0
Unsupported codec with id 0 for input stream 2

1 个答案:

答案 0 :(得分:1)

第一步是始终尝试最近的构建。 1.2分支版本可以被认为是旧版本。 FFmpeg development is very active,并使用最近的版本将确保您没有错过任何功能,或者您没有遇到已修复的错误;例如Apple中间编解码器(ICOD)解码的情况。

请参阅FFmpeg Download页面上指向ffmpeg的Linux版本的链接,或查看其中一个FFmpeg compile guides