User:StasFomin/Bugs/FFmpeg/Export Long WAV files
From Wiki4Intranet
I have problem with export long wav files (>8 hours) from a video.
Exported files have length only about 2.5 hour (but "good" size).
ffmpeg.exe -analyzeduration 999999999 -i aud.scenario.avs$lossless.avi -f wav d2.wav ffmpeg version N-46469-gc995644 Copyright (c) 2000-2012 the FFmpeg developers built on Nov 5 2012 17:54:28 with gcc 4.7.2 (GCC) configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runt ime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass - -enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enab le-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-libo pus --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheo ra --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-li bvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --ena ble-zlib libavutil 52. 5.100 / 52. 5.100 libavcodec 54. 71.100 / 54. 71.100 libavformat 54. 36.100 / 54. 36.100 libavdevice 54. 3.100 / 54. 3.100 libavfilter 3. 21.106 / 3. 21.106 libswscale 2. 1.102 / 2. 1.102 libswresample 0. 16.100 / 0. 16.100 libpostproc 52. 1.100 / 52. 1.100 [avi @ 022ab5a0] non-interleaved AVI Guessed Channel Layout for Input Stream #0.1 : stereo Input #0, avi, from 'aud.scenario.avs$lossless.avi': Metadata: encoder : Lavf53.2.0 Duration: 08:26:37.00, start: 0.000000, bitrate: 2395 kb/s Stream #0:0: Video: h264 (High 4:4:4 Predictive) (H264 / 0x34363248), yuv420 p, 128x64, 25 fps, 25 tbr, 25 tbn, 50 tbc Stream #0:1: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, stereo, s16 , 1536 kb/s File 'd2.wav' already exists. Overwrite ? [y/N] y Output #0, wav, to 'd2.wav': Metadata: ISFT : Lavf54.36.100 Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, stereo, s16 , 1536 kb/s Stream mapping: Stream #0:1 -> #0:0 (pcm_s16le -> pcm_s16le) Press [q] to stop, [?] for help size= 5699438kB time=08:26:37.00 bitrate=1536.0kbits/s video:0kB audio:5699438kB subtitle:0 global headers:0kB muxing overhead 0.000001 %
D:\bug-export-wav>ffmpeg -analyzeduration 999999999 -i d2.wav ffmpeg version N-46469-gc995644 Copyright (c) 2000-2012 the FFmpeg developers built on Nov 5 2012 17:54:28 with gcc 4.7.2 (GCC) configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runt ime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass - -enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enab le-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-libo pus --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheo ra --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-li bvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --ena ble-zlib libavutil 52. 5.100 / 52. 5.100 libavcodec 54. 71.100 / 54. 71.100 libavformat 54. 36.100 / 54. 36.100 libavdevice 54. 3.100 / 54. 3.100 libavfilter 3. 21.106 / 3. 21.106 libswscale 2. 1.102 / 2. 1.102 libswresample 0. 16.100 / 0. 16.100 libpostproc 52. 1.100 / 52. 1.100 Guessed Channel Layout for Input Stream #0.0 : stereo Input #0, wav, from 'd2.wav': Metadata: encoder : Lavf54.36.100 Duration: 02:13:47.38, bitrate: 5816 kb/s Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, stereo, s16 , 1536 kb/s At least one output file must be specified
That is "Duration: 02:13:47.38, bitrate: 5816 kb/s" instead of "size= 5699438kB time=08:26:37.00 bitrate=1536.0kbits/s"
VirtualDub export correct wav ("aud.scenario.avs.avi.wav", approximately same size as "bad ffmpeg wav", but with correct length) without any problem.
D:\bug-export-wav>ffmpeg -i aud.scenario.avs.avi.wav ffmpeg version N-46469-gc995644 Copyright (c) 2000-2012 the FFmpeg developers built on Nov 5 2012 17:54:28 with gcc 4.7.2 (GCC) configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runt ime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass - -enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enab le-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-libo pus --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheo ra --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-li bvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --ena ble-zlib libavutil 52. 5.100 / 52. 5.100 libavcodec 54. 71.100 / 54. 71.100 libavformat 54. 36.100 / 54. 36.100 libavdevice 54. 3.100 / 54. 3.100 libavfilter 3. 21.106 / 3. 21.106 libswscale 2. 1.102 / 2. 1.102 libswresample 0. 16.100 / 0. 16.100 libpostproc 52. 1.100 / 52. 1.100 [w64 @ 0036b400] max_analyze_duration 5000000 reached at 5013333 [w64 @ 0036b400] Estimating duration from bitrate, this may be inaccurate Guessed Channel Layout for Input Stream #0.0 : stereo Input #0, w64, from 'aud.scenario.avs.avi.wav': Duration: 08:26:37.00, bitrate: 1535 kb/s Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, stereo, s16 , 1536 kb/s At least one output file must be specified
I have this problem with every tried version of ffmpeg since 2010, tried a lot of options — no success.
Is this bug or know feature? Are the any workaroud?
(Sample files are too great, 17GB, but I can share if this will be useful).