#5930 closed enhancement (fixed)
Nut container doesnʼt support Opus codec
Reported by: | Nikita Puzyryov | Owned by: | |
---|---|---|---|
Priority: | wish | Component: | avformat |
Version: | git-master | Keywords: | nut opus |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
Summary of the bug: title
Relevant part from the full log below:
[nut @ 0x55b90fc63d60] No codec tag defined for stream 0
Full log:
ffmpeg started on 2016-11-07 at 17:11:17 Report written to "ffmpeg-20161107-171117.log" Command line: ffmpeg -report -f lavfi -i "sine=frequency=1000:duration=5" -c:a libopus test.nut ffmpeg version 3.2 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 6.2.1 (GCC) 20160830 configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-avresample --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libass --enable-libbluray --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-netcdf --enable-shared --enable-version3 --enable-x11grab libavutil 55. 34.100 / 55. 34.100 libavcodec 57. 64.100 / 57. 64.100 libavformat 57. 56.100 / 57. 56.100 libavdevice 57. 1.100 / 57. 1.100 libavfilter 6. 65.100 / 6. 65.100 libavresample 3. 1. 0 / 3. 1. 0 libswscale 4. 2.100 / 4. 2.100 libswresample 2. 3.100 / 2. 3.100 libpostproc 54. 1.100 / 54. 1.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 file with argument 'sine=frequency=1000:duration=5'. Reading option '-c:a' ... matched as option 'c' (codec name) with argument 'libopus'. Reading option 'test.nut' ... matched as output file. 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 file sine=frequency=1000:duration=5. Applying option f (force format) with argument lavfi. Successfully parsed a group of options. Opening an input file: sine=frequency=1000:duration=5. detected 4 logical cores [Parsed_sine_0 @ 0x55b90fc50da0] Setting 'frequency' to value '1000' [Parsed_sine_0 @ 0x55b90fc50da0] Setting 'duration' to value '5' [AVFilterGraph @ 0x55b90fc4fb80] query_formats: 2 queried, 3 merged, 0 already done, 0 delayed [lavfi @ 0x55b90fc4f460] All info found Input #0, lavfi, from 'sine=frequency=1000:duration=5': Duration: N/A, start: 0.000000, bitrate: 705 kb/s Stream #0:0, 1, 1/44100: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s Successfully opened the file. Parsing a group of options: output file test.nut. Applying option c:a (codec name) with argument libopus. Successfully parsed a group of options. Opening an output file: test.nut. [file @ 0x55b90fc666c0] Setting default whitelist 'file,crypto' Successfully opened the file. [graph 0 input from stream 0:0 @ 0x55b90fc6ffa0] Setting 'time_base' to value '1/44100' [graph 0 input from stream 0:0 @ 0x55b90fc6ffa0] Setting 'sample_rate' to value '44100' [graph 0 input from stream 0:0 @ 0x55b90fc6ffa0] Setting 'sample_fmt' to value 's16' [graph 0 input from stream 0:0 @ 0x55b90fc6ffa0] Setting 'channel_layout' to value '0x4' [graph 0 input from stream 0:0 @ 0x55b90fc6ffa0] tb:1/44100 samplefmt:s16 samplerate:44100 chlayout:0x4 [audio format for output stream 0:0 @ 0x55b90fc708e0] Setting 'sample_fmts' to value 's16|flt' [audio format for output stream 0:0 @ 0x55b90fc708e0] Setting 'sample_rates' to value '48000|24000|16000|12000|8000' [audio format for output stream 0:0 @ 0x55b90fc708e0] auto-inserting filter 'auto-inserted resampler 0' between the filter 'Parsed_anull_0' and the filter 'audio format for output stream 0:0' [AVFilterGraph @ 0x55b90fc6f060] query_formats: 4 queried, 6 merged, 3 already done, 0 delayed [auto-inserted resampler 0 @ 0x55b90fc72980] [SWR @ 0x55b90fc72d20] Using s16p internally between filters [auto-inserted resampler 0 @ 0x55b90fc72980] ch:1 chl:mono fmt:s16 r:44100Hz -> ch:1 chl:mono fmt:s16 r:48000Hz [libopus @ 0x55b90fc660c0] No bit rate set. Defaulting to 64000 bps. [nut @ 0x55b90fc63d60] No codec tag defined for stream 0 Could not write header for output file #0 (incorrect codec parameters ?): Invalid argumentStream mapping: Stream #0:0 -> #0:0 (pcm_s16le (native) -> opus (libopus)) [AVIOContext @ 0x55b90fc6eee0] Statistics: 0 seeks, 1 writeouts
Note:
See TracTickets
for help on using tickets.
Seems to have been fixed somewhere around v4.0.