[FFmpeg-trac] #6441(undetermined:new): DIthering when export to 24-bitdepths
FFmpeg
trac at avcodec.org
Sun Jun 4 07:35:20 EEST 2017
#6441: DIthering when export to 24-bitdepths
-------------------------------------+-------------------------------------
Reporter: mtc | Owner:
Type: defect | Status: new
Priority: normal | Component:
Version: unspecified | undetermined
Keywords: | Resolution:
Blocking: | Blocked By:
Analyzed by developer: 0 | Reproduced by developer: 0
-------------------------------------+-------------------------------------
Comment (by mtc):
flac supports 16 & 24-bit outputs
when trying 24-bit
Command line:
{{{
/tmp/ffmpeg-git-20170602-64bit-static/ffmpeg -report -f lavfi -i
"aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000" -af
"atrim=start_sample=48000*3,aresample=44100:resampler=soxr:precision=33:osf=s24:dither_method=f_weighted"
-c:a flac -compression_level 12 -lpc_type cholesky -lpc_passes 60
-exact_rice_parameters 1 /tmp/out.flac
ffmpeg version N-86343-g3385989b98-static http://johnvansickle.com/ffmpeg/
Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 5.4.1 (Debian 5.4.1-11) 20170519
configuration: --enable-gpl --enable-version3 --enable-static --disable-
debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio
--cc=gcc-5 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-
gray --enable-libass --enable-libfreetype --enable-libfribidi --enable-
libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-
libopenjpeg --enable-libopus --enable-librtmp --enable-libsoxr --enable-
libspeex --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc
--enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264
--enable-libx265 --enable-libxvid --enable-libzimg
libavutil 55. 63.100 / 55. 63.100
libavcodec 57. 96.101 / 57. 96.101
libavformat 57. 72.101 / 57. 72.101
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 91.100 / 6. 91.100
libswscale 4. 7.101 / 4. 7.101
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Splitting the commandline.
Reading option '-report' ... matched as option 'report' (generate a
report) with argument '1'.
Reading option '-f' ... matched as option 'f' (force format) with argument
'lavfi'.
Reading option '-i' ... matched as input url with argument
'aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000'.
Reading option '-af' ... matched as option 'af' (set audio filters) with
argument
'atrim=start_sample=48000*3,aresample=44100:resampler=soxr:precision=33:osf=s24:dither_method=f_weighted'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument
'flac'.
Reading option '-compression_level' ... matched as AVOption
'compression_level' with argument '12'.
Reading option '-lpc_type' ... matched as AVOption 'lpc_type' with
argument 'cholesky'.
Reading option '-lpc_passes' ... matched as AVOption 'lpc_passes' with
argument '60'.
Reading option '-exact_rice_parameters' ... matched as AVOption
'exact_rice_parameters' with argument '1'.
Reading option '/tmp/out.flac' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option report (generate a report) with argument 1.
Successfully parsed a group of options.
Parsing a group of options: input url
aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000.
Applying option f (force format) with argument lavfi.
Successfully parsed a group of options.
Opening an input file: aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000.
detected 8 logical cores
[Parsed_aevalsrc_0 @ 0x51c44a0] compat: called with
args=[-2+random(0)*sin(0.5*2*PI*t):s=48000]
[Parsed_aevalsrc_0 @ 0x51c44a0] Setting 'exprs' to value
'-2+random(0)*sin(0.5*2*PI*t)'
[Parsed_aevalsrc_0 @ 0x51c44a0] Setting 's' to value '48000'
[out @ 0x51c4820] auto-inserting filter 'auto_resampler_0' between the
filter 'Parsed_aevalsrc_0' and the filter 'out'
[AVFilterGraph @ 0x51c3060] query_formats: 2 queried, 0 merged, 3 already
done, 0 delayed
[auto_resampler_0 @ 0x51c6d20] picking dbl out of 5 ref:dblp
[Parsed_aevalsrc_0 @ 0x51c44a0] sample_rate:48000 chlayout:mono
duration:-1
[auto_resampler_0 @ 0x51c6d20] [SWR @ 0x51c70c0] Using dblp internally
between filters
[auto_resampler_0 @ 0x51c6d20] ch:1 chl:mono fmt:dblp r:48000Hz -> ch:1
chl:mono fmt:dbl r:48000Hz
[lavfi @ 0x51c28c0] All info found
Input #0, lavfi, from 'aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000':
Duration: N/A, start: 0.000000, bitrate: 3072 kb/s
Stream #0:0, 1, 1/48000: Audio: pcm_f64le, 48000 Hz, mono, dbl, 3072
kb/s
Successfully opened the file.
Parsing a group of options: output url /tmp/out.flac.
Applying option af (set audio filters) with argument
atrim=start_sample=48000*3,aresample=44100:resampler=soxr:precision=33:osf=s24:dither_method=f_weighted.
Applying option c:a (codec name) with argument flac.
Successfully parsed a group of options.
Opening an output file: /tmp/out.flac.
[file @ 0x51e4a00] Setting default whitelist 'file,crypto'
Successfully opened the file.
Stream mapping:
Stream #0:0 -> #0:0 (pcm_f64le (native) -> flac (native))
Press [q] to stop, [?] for help
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
[Parsed_atrim_0 @ 0x51c27e0] Setting 'start_sample' to value '48000*3'
[Parsed_aresample_1 @ 0x51f18a0] Setting 'sample_rate' to value '44100'
[Parsed_aresample_1 @ 0x51f18a0] Setting 'resampler' to value 'soxr'
[Parsed_aresample_1 @ 0x51f18a0] Setting 'precision' to value '33'
[Parsed_aresample_1 @ 0x51f18a0] Setting 'osf' to value 's24'
[Parsed_aresample_1 @ 0x51f18a0] Setting 'dither_method' to value
'f_weighted'
[SWR @ 0x51f2460] Unable to parse option value "s24" as sample format
[AVFilterGraph @ 0x51ee260] Error initializing filter 'aresample' with
args '44100:resampler=soxr:precision=33:osf=s24:dither_method=f_weighted'
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
Error while processing the decoded data for stream #0:0
[AVIOContext @ 0x51ecc60] Statistics: 0 seeks, 0 writeouts
Conversion failed!
}}}
if out 32bit, i get [flac @ 0x3f9e020] encoding as 24 bits-per-sample :
{{{
/tmp/ffmpeg-git-20170602-64bit-static/ffmpeg -report -f lavfi -i
"aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000" -shortest -af
"atrim=start_sample=48000*3,aresample=44100:resampler=soxr:precision=33:osf=s32:dither_method=f_weighted"
-c:a flac -compression_level 12 -lpc_type cholesky -lpc_passes 60
-exact_rice_parameters 1 /tmp/out.flac
ffmpeg version N-86343-g3385989b98-static http://johnvansickle.com/ffmpeg/
Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 5.4.1 (Debian 5.4.1-11) 20170519
configuration: --enable-gpl --enable-version3 --enable-static --disable-
debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio
--cc=gcc-5 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-
gray --enable-libass --enable-libfreetype --enable-libfribidi --enable-
libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-
libopenjpeg --enable-libopus --enable-librtmp --enable-libsoxr --enable-
libspeex --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc
--enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264
--enable-libx265 --enable-libxvid --enable-libzimg
libavutil 55. 63.100 / 55. 63.100
libavcodec 57. 96.101 / 57. 96.101
libavformat 57. 72.101 / 57. 72.101
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 91.100 / 6. 91.100
libswscale 4. 7.101 / 4. 7.101
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Splitting the commandline.
Reading option '-report' ... matched as option 'report' (generate a
report) with argument '1'.
Reading option '-f' ... matched as option 'f' (force format) with argument
'lavfi'.
Reading option '-i' ... matched as input url with argument
'aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000'.
Reading option '-shortest' ... matched as option 'shortest' (finish
encoding within shortest input) with argument '1'.
Reading option '-af' ... matched as option 'af' (set audio filters) with
argument
'atrim=start_sample=48000*3,aresample=44100:resampler=soxr:precision=33:osf=s32:dither_method=f_weighted'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument
'flac'.
Reading option '-compression_level' ... matched as AVOption
'compression_level' with argument '12'.
Reading option '-lpc_type' ... matched as AVOption 'lpc_type' with
argument 'cholesky'.
Reading option '-lpc_passes' ... matched as AVOption 'lpc_passes' with
argument '60'.
Reading option '-exact_rice_parameters' ... matched as AVOption
'exact_rice_parameters' with argument '1'.
Reading option '/tmp/out.flac' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option report (generate a report) with argument 1.
Successfully parsed a group of options.
Parsing a group of options: input url
aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000.
Applying option f (force format) with argument lavfi.
Successfully parsed a group of options.
Opening an input file: aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000.
detected 8 logical cores
[Parsed_aevalsrc_0 @ 0x3f7e460] compat: called with
args=[-2+random(0)*sin(0.5*2*PI*t):s=48000]
[Parsed_aevalsrc_0 @ 0x3f7e460] Setting 'exprs' to value
'-2+random(0)*sin(0.5*2*PI*t)'
[Parsed_aevalsrc_0 @ 0x3f7e460] Setting 's' to value '48000'
[out @ 0x3f7e7e0] auto-inserting filter 'auto_resampler_0' between the
filter 'Parsed_aevalsrc_0' and the filter 'out'
[AVFilterGraph @ 0x3f7d020] query_formats: 2 queried, 0 merged, 3 already
done, 0 delayed
[auto_resampler_0 @ 0x3f80ce0] picking dbl out of 5 ref:dblp
[Parsed_aevalsrc_0 @ 0x3f7e460] sample_rate:48000 chlayout:mono
duration:-1
[auto_resampler_0 @ 0x3f80ce0] [SWR @ 0x3f81080] Using dblp internally
between filters
[auto_resampler_0 @ 0x3f80ce0] ch:1 chl:mono fmt:dblp r:48000Hz -> ch:1
chl:mono fmt:dbl r:48000Hz
[lavfi @ 0x3f7c880] All info found
Input #0, lavfi, from 'aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000':
Duration: N/A, start: 0.000000, bitrate: 3072 kb/s
Stream #0:0, 1, 1/48000: Audio: pcm_f64le, 48000 Hz, mono, dbl, 3072
kb/s
Successfully opened the file.
Parsing a group of options: output url /tmp/out.flac.
Applying option shortest (finish encoding within shortest input) with
argument 1.
Applying option af (set audio filters) with argument
atrim=start_sample=48000*3,aresample=44100:resampler=soxr:precision=33:osf=s32:dither_method=f_weighted.
Applying option c:a (codec name) with argument flac.
Successfully parsed a group of options.
Opening an output file: /tmp/out.flac.
[file @ 0x3f9e9c0] Setting default whitelist 'file,crypto'
Successfully opened the file.
Stream mapping:
Stream #0:0 -> #0:0 (pcm_f64le (native) -> flac (native))
Press [q] to stop, [?] for help
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
[Parsed_atrim_0 @ 0x3faaf20] Setting 'start_sample' to value '48000*3'
[Parsed_aresample_1 @ 0x3fab860] Setting 'sample_rate' to value '44100'
[Parsed_aresample_1 @ 0x3fab860] Setting 'resampler' to value 'soxr'
[Parsed_aresample_1 @ 0x3fab860] Setting 'precision' to value '33'
[Parsed_aresample_1 @ 0x3fab860] Setting 'osf' to value 's32'
[Parsed_aresample_1 @ 0x3fab860] Setting 'dither_method' to value
'f_weighted'
[graph_0_in_0_0 @ 0x3fac260] Setting 'time_base' to value '1/48000'
[graph_0_in_0_0 @ 0x3fac260] Setting 'sample_rate' to value '48000'
[graph_0_in_0_0 @ 0x3fac260] Setting 'sample_fmt' to value 'dbl'
[graph_0_in_0_0 @ 0x3fac260] Setting 'channel_layout' to value '0x4'
[graph_0_in_0_0 @ 0x3fac260] tb:1/48000 samplefmt:dbl samplerate:48000
chlayout:0x4
[format_out_0_0 @ 0x3fac340] Setting 'sample_fmts' to value 's16|s32'
[AVFilterGraph @ 0x3fa8220] query_formats: 5 queried, 12 merged, 0 already
done, 0 delayed
[Parsed_aresample_1 @ 0x3fab860] [SWR @ 0x3fac460] Using dblp internally
between filters
[Parsed_aresample_1 @ 0x3fab860] [SWR @ 0x3fac460] Matrix coefficients:
[Parsed_aresample_1 @ 0x3fab860] [SWR @ 0x3fac460] FC: FC:1.000000
[Parsed_aresample_1 @ 0x3fab860] ch:1 chl:mono fmt:dbl r:48000Hz -> ch:1
chl:mono fmt:s32 r:44100Hz
[flac @ 0x3f9e020] encoding as 24 bits-per-sample
[flac @ 0x3f9e020] compression: 12
[flac @ 0x3f9e020] lpc type: Cholesky factorization, 60 passes
[flac @ 0x3f9e020] prediction order: 1, 32
[flac @ 0x3f9e020] order method: full search
[flac @ 0x3f9e020] partition order: 0, 8
[flac @ 0x3f9e020] block size: 4608
[flac @ 0x3f9e020] lpc precision: 15
Output #0, flac, to '/tmp/out.flac':
Metadata:
encoder : Lavf57.72.101
Stream #0:0, 0, 1/44100: Audio: flac, 44100 Hz, mono, s32 (24 bit),
128 kb/s
Metadata:
encoder : Lavc57.96.101 flac
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
size= 17kB time=00:01:15.41 bitrate= 1.8kbits/s speed= 151x
size= 26kB time=00:02:31.16 bitrate= 1.4kbits/s speed= 151x
size= 35kB time=00:03:46.92 bitrate= 1.3kbits/s speed= 151x
size= 45kB time=00:05:02.78 bitrate= 1.2kbits/s speed= 151x
size= 55kB time=00:06:18.22 bitrate= 1.2kbits/s speed= 151x
size= 65kB time=00:07:30.84 bitrate= 1.2kbits/s speed= 150x
size= 75kB time=00:08:46.80 bitrate= 1.2kbits/s speed= 150x
size= 84kB time=00:10:02.66 bitrate= 1.1kbits/s speed= 151x
size= 94kB time=00:11:18.52 bitrate= 1.1kbits/s speed= 151x
size= 104kB time=00:12:34.17 bitrate= 1.1kbits/s speed= 151x
size= 114kB time=00:13:49.51 bitrate= 1.1kbits/s speed= 151x
size= 124kB time=00:15:04.12 bitrate= 1.1kbits/s speed= 151x
size= 134kB time=00:16:20.08 bitrate= 1.1kbits/s speed= 151x
size= 144kB time=00:17:35.73 bitrate= 1.1kbits/s speed= 151x
size= 154kB time=00:18:51.07 bitrate= 1.1kbits/s speed= 151x
size= 163kB time=00:20:06.93 bitrate= 1.1kbits/s speed= 151x
size= 173kB time=00:21:22.47 bitrate= 1.1kbits/s speed= 151x
size= 183kB time=00:22:38.33 bitrate= 1.1kbits/s speed= 151x
size= 193kB time=00:23:54.09 bitrate= 1.1kbits/s speed= 151x
size= 203kB time=00:25:09.84 bitrate= 1.1kbits/s speed= 151x
size= 213kB time=00:26:25.81 bitrate= 1.1kbits/s speed= 151x
size= 223kB time=00:27:41.67 bitrate= 1.1kbits/s speed= 151x
size= 233kB time=00:28:57.42 bitrate= 1.1kbits/s speed= 151x
size= 243kB time=00:30:13.18 bitrate= 1.1kbits/s speed= 151x
size= 253kB time=00:31:29.04 bitrate= 1.1kbits/s speed= 151x
size= 263kB time=00:32:44.79 bitrate= 1.1kbits/s speed= 151x
size= 273kB time=00:34:00.65 bitrate= 1.1kbits/s speed= 151x
size= 282kB time=00:35:16.41 bitrate= 1.1kbits/s speed= 151x
size= 292kB time=00:36:32.06 bitrate= 1.1kbits/s speed= 151x
size= 302kB time=00:37:48.02 bitrate= 1.1kbits/s speed= 151x
size= 312kB time=00:39:03.67 bitrate= 1.1kbits/s speed= 151x
size= 322kB time=00:40:19.84 bitrate= 1.1kbits/s speed= 151x
size= 332kB time=00:41:35.81 bitrate= 1.1kbits/s speed= 151x
size= 336kB time=00:42:07.05 bitrate= 1.1kbits/s speed= 151x
video:0kB audio:328kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: 2.466608%
Input file #0 (aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000):
Input stream #0:0 (audio): 118460 packets read (970424320 bytes); 118460
frames decoded (121303040 samples);
Total: 118460 packets (970424320 bytes) demuxed
Output file #0 (/tmp/out.flac):
Output stream #0:0 (audio): 24156 frames encoded (111310848 samples);
24157 packets muxed (336008 bytes);
Total: 24157 packets (336008 bytes) muxed
118460 frames successfully decoded, 0 decoding errors
[AVIOContext @ 0x3fa6c20] Statistics: 2 seeks, 24158 writeouts
Exiting normally, received signal 2.
}}}
does not seem to support resampler output 24 bit
also strange
Command line:
{{{
/tmp/ffmpeg-git-20170602-64bit-static/ffmpeg -report -f lavfi -i
"aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000" -shortest -af
"atrim=start_sample=48000*3,aresample=44100:resampler=soxr:precision=33:tsf=dbl:osf=s32:dither_method=f_weighted"
-c:a flac -compression_level 12 -lpc_type cholesky -lpc_passes 60
-exact_rice_parameters 1 /tmp/out.flac
ffmpeg version N-86343-g3385989b98-static http://johnvansickle.com/ffmpeg/
Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 5.4.1 (Debian 5.4.1-11) 20170519
configuration: --enable-gpl --enable-version3 --enable-static --disable-
debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio
--cc=gcc-5 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-
gray --enable-libass --enable-libfreetype --enable-libfribidi --enable-
libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-
libopenjpeg --enable-libopus --enable-librtmp --enable-libsoxr --enable-
libspeex --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc
--enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264
--enable-libx265 --enable-libxvid --enable-libzimg
libavutil 55. 63.100 / 55. 63.100
libavcodec 57. 96.101 / 57. 96.101
libavformat 57. 72.101 / 57. 72.101
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 91.100 / 6. 91.100
libswscale 4. 7.101 / 4. 7.101
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Splitting the commandline.
Reading option '-report' ... matched as option 'report' (generate a
report) with argument '1'.
Reading option '-f' ... matched as option 'f' (force format) with argument
'lavfi'.
Reading option '-i' ... matched as input url with argument
'aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000'.
Reading option '-shortest' ... matched as option 'shortest' (finish
encoding within shortest input) with argument '1'.
Reading option '-af' ... matched as option 'af' (set audio filters) with
argument
'atrim=start_sample=48000*3,aresample=44100:resampler=soxr:precision=33:tsf=dbl:osf=s32:dither_method=f_weighted'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument
'flac'.
Reading option '-compression_level' ... matched as AVOption
'compression_level' with argument '12'.
Reading option '-lpc_type' ... matched as AVOption 'lpc_type' with
argument 'cholesky'.
Reading option '-lpc_passes' ... matched as AVOption 'lpc_passes' with
argument '60'.
Reading option '-exact_rice_parameters' ... matched as AVOption
'exact_rice_parameters' with argument '1'.
Reading option '/tmp/out.flac' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option report (generate a report) with argument 1.
Successfully parsed a group of options.
Parsing a group of options: input url
aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000.
Applying option f (force format) with argument lavfi.
Successfully parsed a group of options.
Opening an input file: aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000.
detected 8 logical cores
[Parsed_aevalsrc_0 @ 0x47f9460] compat: called with
args=[-2+random(0)*sin(0.5*2*PI*t):s=48000]
[Parsed_aevalsrc_0 @ 0x47f9460] Setting 'exprs' to value
'-2+random(0)*sin(0.5*2*PI*t)'
[Parsed_aevalsrc_0 @ 0x47f9460] Setting 's' to value '48000'
[out @ 0x47f97e0] auto-inserting filter 'auto_resampler_0' between the
filter 'Parsed_aevalsrc_0' and the filter 'out'
[AVFilterGraph @ 0x47f8020] query_formats: 2 queried, 0 merged, 3 already
done, 0 delayed
[auto_resampler_0 @ 0x47fbce0] picking dbl out of 5 ref:dblp
[Parsed_aevalsrc_0 @ 0x47f9460] sample_rate:48000 chlayout:mono
duration:-1
[auto_resampler_0 @ 0x47fbce0] [SWR @ 0x47fc080] Using dblp internally
between filters
[auto_resampler_0 @ 0x47fbce0] ch:1 chl:mono fmt:dblp r:48000Hz -> ch:1
chl:mono fmt:dbl r:48000Hz
[lavfi @ 0x47f7880] All info found
Input #0, lavfi, from 'aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000':
Duration: N/A, start: 0.000000, bitrate: 3072 kb/s
Stream #0:0, 1, 1/48000: Audio: pcm_f64le, 48000 Hz, mono, dbl, 3072
kb/s
Successfully opened the file.
Parsing a group of options: output url /tmp/out.flac.
Applying option shortest (finish encoding within shortest input) with
argument 1.
Applying option af (set audio filters) with argument
atrim=start_sample=48000*3,aresample=44100:resampler=soxr:precision=33:tsf=dbl:osf=s32:dither_method=f_weighted.
Applying option c:a (codec name) with argument flac.
Successfully parsed a group of options.
Opening an output file: /tmp/out.flac.
[file @ 0x48199c0] Setting default whitelist 'file,crypto'
Successfully opened the file.
Stream mapping:
Stream #0:0 -> #0:0 (pcm_f64le (native) -> flac (native))
Press [q] to stop, [?] for help
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
[Parsed_atrim_0 @ 0x4825f20] Setting 'start_sample' to value '48000*3'
[Parsed_aresample_1 @ 0x48268e0] Setting 'sample_rate' to value '44100'
[Parsed_aresample_1 @ 0x48268e0] Setting 'resampler' to value 'soxr'
[Parsed_aresample_1 @ 0x48268e0] Setting 'precision' to value '33'
[Parsed_aresample_1 @ 0x48268e0] Setting 'tsf' to value 'dbl'
[Parsed_aresample_1 @ 0x48268e0] Setting 'osf' to value 's32'
[Parsed_aresample_1 @ 0x48268e0] Setting 'dither_method' to value
'f_weighted'
[graph_0_in_0_0 @ 0x4826c60] Setting 'time_base' to value '1/48000'
[graph_0_in_0_0 @ 0x4826c60] Setting 'sample_rate' to value '48000'
[graph_0_in_0_0 @ 0x4826c60] Setting 'sample_fmt' to value 'dbl'
[graph_0_in_0_0 @ 0x4826c60] Setting 'channel_layout' to value '0x4'
[graph_0_in_0_0 @ 0x4826c60] tb:1/48000 samplefmt:dbl samplerate:48000
chlayout:0x4
[format_out_0_0 @ 0x4826680] Setting 'sample_fmts' to value 's16|s32'
[AVFilterGraph @ 0x4823220] query_formats: 5 queried, 12 merged, 0 already
done, 0 delayed
[Parsed_aresample_1 @ 0x48268e0] [SWR @ 0x4827700] Using dbl internally
between filters
[Parsed_aresample_1 @ 0x48268e0] [SWR @ 0x4827700] Requested sample format
dbl is not supported internally, S16/S32/S64/FLT/DBL is supported
[Parsed_aresample_1 @ 0x48268e0] Failed to configure output pad on
Parsed_aresample_1
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
Error while processing the decoded data for stream #0:0
[AVIOContext @ 0x4821c20] Statistics: 0 seeks, 0 writeouts
Conversion failed!
}}}
and finally 16-bit plain works but not 24-bit:
Command line:
{{{
/tmp/ffmpeg-git-20170602-64bit-static/ffmpeg -report -f lavfi -i
"aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000" -shortest -af
"atrim=start_sample=48000*3,aresample=44100:resampler=soxr:precision=33:osf=s16:dither_method=f_weighted"
-c:a flac -compression_level 12 -lpc_type cholesky -lpc_passes 60
-exact_rice_parameters 1 /tmp/out.flac
ffmpeg version N-86343-g3385989b98-static http://johnvansickle.com/ffmpeg/
Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 5.4.1 (Debian 5.4.1-11) 20170519
configuration: --enable-gpl --enable-version3 --enable-static --disable-
debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio
--cc=gcc-5 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-
gray --enable-libass --enable-libfreetype --enable-libfribidi --enable-
libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-
libopenjpeg --enable-libopus --enable-librtmp --enable-libsoxr --enable-
libspeex --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc
--enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264
--enable-libx265 --enable-libxvid --enable-libzimg
libavutil 55. 63.100 / 55. 63.100
libavcodec 57. 96.101 / 57. 96.101
libavformat 57. 72.101 / 57. 72.101
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 91.100 / 6. 91.100
libswscale 4. 7.101 / 4. 7.101
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Splitting the commandline.
Reading option '-report' ... matched as option 'report' (generate a
report) with argument '1'.
Reading option '-f' ... matched as option 'f' (force format) with argument
'lavfi'.
Reading option '-i' ... matched as input url with argument
'aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000'.
Reading option '-shortest' ... matched as option 'shortest' (finish
encoding within shortest input) with argument '1'.
Reading option '-af' ... matched as option 'af' (set audio filters) with
argument
'atrim=start_sample=48000*3,aresample=44100:resampler=soxr:precision=33:osf=s16:dither_method=f_weighted'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument
'flac'.
Reading option '-compression_level' ... matched as AVOption
'compression_level' with argument '12'.
Reading option '-lpc_type' ... matched as AVOption 'lpc_type' with
argument 'cholesky'.
Reading option '-lpc_passes' ... matched as AVOption 'lpc_passes' with
argument '60'.
Reading option '-exact_rice_parameters' ... matched as AVOption
'exact_rice_parameters' with argument '1'.
Reading option '/tmp/out.flac' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option report (generate a report) with argument 1.
Successfully parsed a group of options.
Parsing a group of options: input url
aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000.
Applying option f (force format) with argument lavfi.
Successfully parsed a group of options.
Opening an input file: aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000.
detected 8 logical cores
[Parsed_aevalsrc_0 @ 0x43ea460] compat: called with
args=[-2+random(0)*sin(0.5*2*PI*t):s=48000]
[Parsed_aevalsrc_0 @ 0x43ea460] Setting 'exprs' to value
'-2+random(0)*sin(0.5*2*PI*t)'
[Parsed_aevalsrc_0 @ 0x43ea460] Setting 's' to value '48000'
[out @ 0x43ea7e0] auto-inserting filter 'auto_resampler_0' between the
filter 'Parsed_aevalsrc_0' and the filter 'out'
[AVFilterGraph @ 0x43e9020] query_formats: 2 queried, 0 merged, 3 already
done, 0 delayed
[auto_resampler_0 @ 0x43ecce0] picking dbl out of 5 ref:dblp
[Parsed_aevalsrc_0 @ 0x43ea460] sample_rate:48000 chlayout:mono
duration:-1
[auto_resampler_0 @ 0x43ecce0] [SWR @ 0x43ed080] Using dblp internally
between filters
[auto_resampler_0 @ 0x43ecce0] ch:1 chl:mono fmt:dblp r:48000Hz -> ch:1
chl:mono fmt:dbl r:48000Hz
[lavfi @ 0x43e8880] All info found
Input #0, lavfi, from 'aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000':
Duration: N/A, start: 0.000000, bitrate: 3072 kb/s
Stream #0:0, 1, 1/48000: Audio: pcm_f64le, 48000 Hz, mono, dbl, 3072
kb/s
Successfully opened the file.
Parsing a group of options: output url /tmp/out.flac.
Applying option shortest (finish encoding within shortest input) with
argument 1.
Applying option af (set audio filters) with argument
atrim=start_sample=48000*3,aresample=44100:resampler=soxr:precision=33:osf=s16:dither_method=f_weighted.
Applying option c:a (codec name) with argument flac.
Successfully parsed a group of options.
Opening an output file: /tmp/out.flac.
[file @ 0x440a9c0] Setting default whitelist 'file,crypto'
Successfully opened the file.
Stream mapping:
Stream #0:0 -> #0:0 (pcm_f64le (native) -> flac (native))
Press [q] to stop, [?] for help
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
[Parsed_atrim_0 @ 0x4416f20] Setting 'start_sample' to value '48000*3'
[Parsed_aresample_1 @ 0x4417860] Setting 'sample_rate' to value '44100'
[Parsed_aresample_1 @ 0x4417860] Setting 'resampler' to value 'soxr'
[Parsed_aresample_1 @ 0x4417860] Setting 'precision' to value '33'
[Parsed_aresample_1 @ 0x4417860] Setting 'osf' to value 's16'
[Parsed_aresample_1 @ 0x4417860] Setting 'dither_method' to value
'f_weighted'
[graph_0_in_0_0 @ 0x4418260] Setting 'time_base' to value '1/48000'
[graph_0_in_0_0 @ 0x4418260] Setting 'sample_rate' to value '48000'
[graph_0_in_0_0 @ 0x4418260] Setting 'sample_fmt' to value 'dbl'
[graph_0_in_0_0 @ 0x4418260] Setting 'channel_layout' to value '0x4'
[graph_0_in_0_0 @ 0x4418260] tb:1/48000 samplefmt:dbl samplerate:48000
chlayout:0x4
[format_out_0_0 @ 0x4418340] Setting 'sample_fmts' to value 's16|s32'
[AVFilterGraph @ 0x4414220] query_formats: 5 queried, 12 merged, 0 already
done, 0 delayed
[Parsed_aresample_1 @ 0x4417860] [SWR @ 0x4418460] Using dblp internally
between filters
[Parsed_aresample_1 @ 0x4417860] [SWR @ 0x4418460] Matrix coefficients:
[Parsed_aresample_1 @ 0x4417860] [SWR @ 0x4418460] FC: FC:1.000000
[Parsed_aresample_1 @ 0x4417860] ch:1 chl:mono fmt:dbl r:48000Hz -> ch:1
chl:mono fmt:s16 r:44100Hz
[flac @ 0x440a020] compression: 12
[flac @ 0x440a020] lpc type: Cholesky factorization, 60 passes
[flac @ 0x440a020] prediction order: 1, 32
[flac @ 0x440a020] order method: full search
[flac @ 0x440a020] partition order: 0, 8
[flac @ 0x440a020] block size: 4608
[flac @ 0x440a020] lpc precision: 15
Output #0, flac, to '/tmp/out.flac':
Metadata:
encoder : Lavf57.72.101
Stream #0:0, 0, 1/44100: Audio: flac, 44100 Hz, mono, s16, 128 kb/s
Metadata:
encoder : Lavc57.96.101 flac
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
size= 87kB time=00:00:08.74 bitrate= 81.5kbits/s speed=16.6x
size= 172kB time=00:00:16.37 bitrate= 86.2kbits/s speed=15.9x
size= 258kB time=00:00:22.74 bitrate= 93.1kbits/s speed=14.6x
size= 343kB time=00:00:30.48 bitrate= 92.3kbits/s speed=14.7x
size= 427kB time=00:00:36.64 bitrate= 95.3kbits/s speed=14.1x
size= 512kB time=00:00:44.37 bitrate= 94.5kbits/s speed=14.3x
size= 603kB time=00:00:50.54 bitrate= 97.7kbits/s speed=13.9x
size= 694kB time=00:00:56.70 bitrate= 100.3kbits/s speed=13.6x
size= 789kB time=00:01:03.70 bitrate= 101.5kbits/s speed=13.7x
size= 877kB time=00:01:10.39 bitrate= 102.0kbits/s speed=13.6x
size= 958kB time=00:01:16.45 bitrate= 102.7kbits/s speed=13.5x
video:0kB audio:950kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: 0.851782%
Input file #0 (aevalsrc=-2+random(0)*sin(0.5*2*PI*t):s=48000):
Input stream #0:0 (audio): 3585 packets read (29368320 bytes); 3585
frames decoded (3671040 samples);
Total: 3585 packets (29368320 bytes) demuxed
Output file #0 (/tmp/out.flac):
Output stream #0:0 (audio): 703 frames encoded (3239424 samples); 704
packets muxed (973019 bytes);
Total: 704 packets (973019 bytes) muxed
3585 frames successfully decoded, 0 decoding errors
[AVIOContext @ 0x4412c20] Statistics: 2 seeks, 705 writeouts
Exiting normally, received signal 2.
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/6441#comment:2>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list