[FFmpeg-trac] #5872(undetermined:new): ffmpeg creates bad .mov when encoding hap video
FFmpeg
trac at avcodec.org
Thu Sep 29 16:04:27 EEST 2016
#5872: ffmpeg creates bad .mov when encoding hap video
-------------------------------------+-------------------------------------
Reporter: rich99 | Type: defect
Status: new | Priority: normal
Component: | Version:
undetermined | unspecified
Keywords: mov corrupt | Blocked By:
hap | Reproduced by developer: 0
Blocking: |
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
This is a test command to generate a hap mkv file:
{{{
ffmpeg -f lavfi -i testsrc -vcodec hap -t 10 out_hap.mkv
}}}
The created mkv/hap file will not play in ffplay. However, encoding to mov
will play correctly as so:
{{{
ffmpeg -f lavfi -i testsrc -vcodec hap -t 10 out_hap.mov
}}}
And if the out_hap.mov is muxed using mkvmerge to mkv, it will also play
correctly in ffplay.
{{{
mkvmerge -o out_hap_good.mkv out_hap.mov
}}}
ffmpeg complains that V_QUICKTIME is not supported.
I've tried to debug the internals when reading at matroska_parse_tracks in
matroskadec.c. codec_id is V_QUICKTIME but codec_priv is empty. So it
might me a problem with how the header is written.
ffprobe -i out_hap.mkv
{{{
[matroska,webm @ 0000000002613700] Unknown/unsupported AVCodecID
V_QUICKTIME.
[matroska,webm @ 0000000002613700] Could not find codec parameters for
stream 0 (Video: none, none, 320x240): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize'
options
Input #0, matroska,webm, from 'out_hap.mkv':
Metadata:
ENCODER : Lavf57.51.100
Duration: 00:00:10.00, start: 0.000000, bitrate: 738 kb/s
Stream #0:0: Video: none, none, 320x240, SAR 1:1 DAR 4:3, 25 fps, 25
tbr, 1k tbn, 1k tbc (default)
Metadata:
ENCODER : Lavc57.58.100 hap
DURATION : 00:00:10.000000000
Unsupported codec with id 0 for input stream 0
}}}
Tested with ffmpeg-20160927-92de2c2-win64-static and various versions I
have compiled in 3.1.2, on Windows 10 x64.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/5872>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list