[FFmpeg-trac] #727(undetermined:new): Remuxing flac produces not strictly compliant files
FFmpeg
trac at avcodec.org
Sat Dec 10 02:04:48 CET 2011
#727: Remuxing flac produces not strictly compliant files
-------------------------------------+-------------------------------------
Reporter: cehoyos | Owner:
Type: defect | Status: new
Priority: important | Component:
Version: git- | undetermined
master | Keywords: flac
Blocked By: | Blocking:
Reproduced by developer: 1 | Analyzed by developer: 0
-------------------------------------+-------------------------------------
(bug 119)
Regression since r22605 / 66061a12 (Add VorbisComment writing to FLAC
files)
{{{
$ make fate-acodec-flac
$ ./ffmpeg -i tests/data/acodec/flac.flac -acodec copy out.mka
ffmpeg version N-35607-g5b98ea1, Copyright (c) 2000-2011 the FFmpeg
developers
built on Dec 10 2011 01:39:22 with gcc 4.5.3
configuration: --cc=/usr/local/gcc-4.5.3/bin/gcc
libavutil 51. 31. 0 / 51. 31. 0
libavcodec 53. 42. 0 / 53. 42. 0
libavformat 53. 24. 0 / 53. 24. 0
libavdevice 53. 4. 0 / 53. 4. 0
libavfilter 2. 52. 0 / 2. 52. 0
libswscale 2. 1. 0 / 2. 1. 0
[flac @ 0x13a57a0] max_analyze_duration 5000000 reached at 5015510
Input #0, flac, from 'tests/data/acodec/flac.flac':
Duration: 00:00:06.00, bitrate: 482 kb/s
Stream #0:0: Audio: flac, 44100 Hz, stereo, s16
Output #0, matroska, to 'out.mka':
Metadata:
encoder : Lavf53.24.0
Stream #0:0: Audio: flac, 44100 Hz, stereo
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
size= 347kB time=00:00:06.00 bitrate= 473.4kbits/s
video:0kB audio:345kB global headers:0kB muxing overhead 0.617560%
$ ./ffmpeg -i out.mka -acodec copy out.flac
ffmpeg version N-35607-g5b98ea1, Copyright (c) 2000-2011 the FFmpeg
developers
built on Dec 10 2011 01:39:22 with gcc 4.5.3
configuration: --cc=/usr/local/gcc-4.5.3/bin/gcc
libavutil 51. 31. 0 / 51. 31. 0
libavcodec 53. 42. 0 / 53. 42. 0
libavformat 53. 24. 0 / 53. 24. 0
libavdevice 53. 4. 0 / 53. 4. 0
libavfilter 2. 52. 0 / 2. 52. 0
libswscale 2. 1. 0 / 2. 1. 0
Input #0, matroska,webm, from 'out.mka':
Metadata:
ENCODER : Lavf53.24.0
Duration: 00:00:06.00, start: 0.000000, bitrate: 474 kb/s
Stream #0:0: Audio: flac, 44100 Hz, stereo, s16 (default)
Output #0, flac, to 'out.flac':
Metadata:
encoder : Lavf53.24.0
Stream #0:0: Audio: flac, 44100 Hz, stereo (default)
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
size= 353kB time=00:00:06.00 bitrate= 481.5kbits/s
video:0kB audio:345kB global headers:0kB muxing overhead 2.344577%
$ flac -d out.flac
flac 1.2.1, Copyright (C) 2000,2001,2002,2003,2004,2005,2006,2007 Josh
Coalson
flac comes with ABSOLUTELY NO WARRANTY. This is free software, and you
are
welcome to redistribute it under certain conditions. Type `flac' for
details.
out.flac: *** Got error code 0:FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC
out.flac: ERROR while decoding data
state = FLAC__STREAM_DECODER_READ_FRAME
$ git checkout 64f6e357fdf955e67017dfd34ed06b1478b403e2
...
$ ./ffmpeg -i out.mka -acodec copy outold.flac
FFmpeg version git-64f6e35, Copyright (c) 2000-2010 the FFmpeg developers
built on Dec 10 2011 02:00:01 with gcc 4.5.3
configuration: --cc=/usr/local/gcc-4.5.3/bin/gcc
libavutil 50.12. 0 / 50.12. 0
libavcodec 52.59. 0 / 52.59. 0
libavformat 52.56. 0 / 52.56. 0
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0.10. 0 / 0.10. 0
[matroska @ 0x10f43d0]Estimating duration from bitrate, this may be
inaccurate
Input #0, matroska, from 'out.mka':
Duration: 00:00:00.00, start: 0.000000, bitrate: N/A
Stream #0.0: Audio: flac, 44100 Hz, 2 channels, s16
Output #0, flac, to 'outold.flac':
Metadata:
encoder : Lavf52.56.0
Stream #0.0: Audio: flac, 44100 Hz, 2 channels
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
size= 345kB time=10000000000.00 bitrate= 0.0kbits/s
video:0kB audio:345kB global headers:0kB muxing overhead 0.011887%
$ flac -d outold.flac
flac 1.2.1, Copyright (C) 2000,2001,2002,2003,2004,2005,2006,2007 Josh
Coalson
flac comes with ABSOLUTELY NO WARRANTY. This is free software, and you
are
welcome to redistribute it under certain conditions. Type `flac' for
details.
outold.flac: done
}}}
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/727>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list