[FFmpeg-trac] #5982(undetermined:new): ffmpeg unable to extract video stream from mov container

FFmpeg trac at avcodec.org
Tue Nov 29 16:16:26 EET 2016


#5982: ffmpeg unable to extract video stream from mov container
-------------------------------------+-------------------------------------
             Reporter:  elangelo     |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:
              Version:  unspecified  |  undetermined
             Keywords:               |               Resolution:
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0
-------------------------------------+-------------------------------------

Old description:

> I have a mov video file of which i'm unable to extract the videostream.
> info from ffprobe:
>  {{{#!bash
> > ffprobe 451709-1990-SEM90E-CadillacReveal-PGM.mov
> ffprobe version N-81872-gbe1d324 Copyright (c) 2007-2016 the FFmpeg
> developers
>   built with gcc 5.4.0 (GCC)
>   configuration: --enable-gpl --enable-version3 --disable-w32threads
> --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-
> bzlib --enable-libebur128 --enable-fontconfig --enable-frei0r --enable-
> gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b
> --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm
> --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-
> libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264
> --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-
> libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex
> --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-
> libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack
> --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs
> --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink
> --enable-zlib
>   libavutil      55. 32.100 / 55. 32.100
>   libavcodec     57. 60.101 / 57. 60.101
>   libavformat    57. 51.102 / 57. 51.102
>   libavdevice    57.  0.102 / 57.  0.102
>   libavfilter     6. 63.100 /  6. 63.100
>   libswscale      4.  1.100 /  4.  1.100
>   libswresample   2.  2.100 /  2.  2.100
>   libpostproc    54.  0.100 / 54.  0.100
> [mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e096c0] multiple fourcc not
> supported
> Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '451709-1990-SEM90E-
> CadillacReveal-PGM.mov':
>   Metadata:
>     major_brand     : qt
>     minor_version   : 537199360
>     compatible_brands: qt
>     creation_time   : 2013-12-11T17:48:01.000000Z
>     timecode        : 20:29:57:24
>   Duration: 00:01:07.43, start: 0.000000, bitrate: 214167 kb/s
>     Stream #0:0(eng): Video: rawvideo (AV1x / 0x78315641), uyvy422(pc),
> 720x486, 212630 kb/s, 29.97 fps, 29.97 tbr, 29970 tbn, 29970 tbc
> (default)
>     Metadata:
>       creation_time   : 2013-12-11T17:48:01.000000Z
>       handler_name    : Apple Alias Data Handler
>       encoder         : Avid MXF1:1
>     Stream #0:1(eng): Audio: pcm_s16be (twos / 0x736F7774), 48000 Hz,
> stereo, s16, 1536 kb/s (default)
>     Metadata:
>       creation_time   : 2013-12-11T17:48:01.000000Z
>       handler_name    : Apple Alias Data Handler
>     Stream #0:2(eng): Data: none (tmcd / 0x64636D74) (default)
>     Metadata:
>       creation_time   : 2013-12-11T17:48:19.000000Z
>       handler_name    : Apple Alias Data Handler
>       timecode        : 20:29:57:24
> Unsupported codec with id 0 for input stream 2`
> }}}
>
> At first I thought it was simply a codec that was not supported by
> ffmpeg. But after some trial and error i noticed that mplayer is able to
> extract the video stream while using ffmpeg and all i needed to specify
> is that it was a mov container:
> {{{mplayer -demuxer mov videofile.mov}}}
>
> If necessary i can provide a sample video file to demonstrate this
> defect.

New description:

 I have a mov video file of which i'm unable to extract the videostream.
 info from ffprobe:
 {{{
 > ffprobe 451709-1990-SEM90E-CadillacReveal-PGM.mov
 ffprobe version N-81872-gbe1d324 Copyright (c) 2007-2016 the FFmpeg
 developers
   built with gcc 5.4.0 (GCC)
   configuration: --enable-gpl --enable-version3 --disable-w32threads
 --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-
 bzlib --enable-libebur128 --enable-fontconfig --enable-frei0r --enable-
 gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b
 --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm
 --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-
 libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264
 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-
 libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex
 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-
 amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-
 libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-
 libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib
   libavutil      55. 32.100 / 55. 32.100
   libavcodec     57. 60.101 / 57. 60.101
   libavformat    57. 51.102 / 57. 51.102
   libavdevice    57.  0.102 / 57.  0.102
   libavfilter     6. 63.100 /  6. 63.100
   libswscale      4.  1.100 /  4.  1.100
   libswresample   2.  2.100 /  2.  2.100
   libpostproc    54.  0.100 / 54.  0.100
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e096c0] multiple fourcc not supported
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '451709-1990-SEM90E-
 CadillacReveal-PGM.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 537199360
     compatible_brands: qt
     creation_time   : 2013-12-11T17:48:01.000000Z
     timecode        : 20:29:57:24
   Duration: 00:01:07.43, start: 0.000000, bitrate: 214167 kb/s
     Stream #0:0(eng): Video: rawvideo (AV1x / 0x78315641), uyvy422(pc),
 720x486, 212630 kb/s, 29.97 fps, 29.97 tbr, 29970 tbn, 29970 tbc (default)
     Metadata:
       creation_time   : 2013-12-11T17:48:01.000000Z
       handler_name    : Apple Alias Data Handler
       encoder         : Avid MXF1:1
     Stream #0:1(eng): Audio: pcm_s16be (twos / 0x736F7774), 48000 Hz,
 stereo, s16, 1536 kb/s (default)
     Metadata:
       creation_time   : 2013-12-11T17:48:01.000000Z
       handler_name    : Apple Alias Data Handler
     Stream #0:2(eng): Data: none (tmcd / 0x64636D74) (default)
     Metadata:
       creation_time   : 2013-12-11T17:48:19.000000Z
       handler_name    : Apple Alias Data Handler
       timecode        : 20:29:57:24
 Unsupported codec with id 0 for input stream 2`
 }}}

 At first I thought it was simply a codec that was not supported by ffmpeg.
 But after some trial and error i noticed that mplayer is able to extract
 the video stream while using ffmpeg and all i needed to specify is that it
 was a mov container:
 {{{mplayer -demuxer mov videofile.mov}}}

 If necessary i can provide a sample video file to demonstrate this defect.

--

Comment (by cehoyos):

 To make this a valid ticket, please test current FFmpeg git head and
 provide the ffmpeg command line that you tested together with the
 complete, uncut console output (only provide ffprobe output if the issue
 you is only reproducible with ffprobe) and a sample.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/5982#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list