[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