#6014 closed defect (fixed)
Doesn't recognize correctly audio phone's PVMM format files
Reported by: | Samuel | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | avformat |
Version: | git-master | Keywords: | mov evrc |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | yes | |
Analyzed by developer: | no |
Description
Summary of the bug:
FFmpeg doesn't detect the correct codec, channels or bitrate from audio phone's PVMM format files.
How to reproduce:
% ffmpeg -i PvAuthor_test1_5m7s_EVRC_CBR_8.8kbps_Mono_8000Hz.3gp
ffmpeg version N-80999-gf41e37b Copyright (c) 2000-2016 the FFmpeg developers built with gcc 5.4.0 (GCC) configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-libebur128 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib libavutil 55. 28.100 / 55. 28.100 libavcodec 57. 50.100 / 57. 50.100 libavformat 57. 41.100 / 57. 41.100 libavdevice 57. 0.102 / 57. 0.102 libavfilter 6. 47.100 / 6. 47.100 libswscale 4. 1.100 / 4. 1.100 libswresample 2. 1.100 / 2. 1.100 libpostproc 54. 0.100 / 54. 0.100 Splitting the commandline. Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'. Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'. Reading option '-i' ... matched as input file with argument 'PvAuthor_test1_5m7s_EVRC_CBR_8.8kbps_Mono_8000Hz.3gp'. Reading option '-report' ... matched as option 'report' (generate a report) with argument '1'. Finished splitting the commandline. Parsing a group of options: global . Applying option v (set logging level) with argument 9. Applying option loglevel (set logging level) with argument 99. Applying option report (generate a report) with argument 1. Successfully parsed a group of options. Parsing a group of options: input file PvAuthor_test1_5m7s_EVRC_CBR_8.8kbps_Mono_8000Hz.3gp. Successfully parsed a group of options. Opening an input file: PvAuthor_test1_5m7s_EVRC_CBR_8.8kbps_Mono_8000Hz.3gp. [file @ 033da200] Setting default whitelist 'file,crypto' [mov,mp4,m4a,3gp,3g2,mj2 @ 033d9880] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100 [mov,mp4,m4a,3gp,3g2,mj2 @ 033d9880] ISO: File Type Major Brand: pvmm [mov,mp4,m4a,3gp,3g2,mj2 @ 033d9880] Unknown dref type 0x08206c7275 size 12 [mov,mp4,m4a,3gp,3g2,mj2 @ 033d9880] Unknown dref type 0x08206c7275 size 12 [mov,mp4,m4a,3gp,3g2,mj2 @ 033d9880] Unknown dref type 0x08206c7275 size 12 [mov,mp4,m4a,3gp,3g2,mj2 @ 033d9880] Before avformat_find_stream_info() pos: 343376 bytes read:37336 seeks:1 nb_streams:3 [aac @ 034d01c0] Audio object type 14 is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented. [mov,mp4,m4a,3gp,3g2,mj2 @ 033d9880] Failed to open codec in av_find_stream_info [aac @ 034d01c0] Audio object type 14 is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented. [mov,mp4,m4a,3gp,3g2,mj2 @ 033d9880] max_analyze_duration 5000000 reached at 5000000 microseconds st:0 [mov,mp4,m4a,3gp,3g2,mj2 @ 033d9880] Could not find codec parameters for stream 0 (Audio: aac (mp4a / 0x6134706D), 96000 Hz, 0 channels, fltp, 8 kb/s): unspecified number of channels Consider increasing the value for the 'analyzeduration' and 'probesize' options [mov,mp4,m4a,3gp,3g2,mj2 @ 033d9880] After avformat_find_stream_info() pos: 6036 bytes read:70104 seeks:2 frames:254 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'PvAuthor_test1_5m7s_EVRC_CBR_8.8kbps_Mono_8000Hz.3gp': Metadata: major_brand : pvmm minor_version : 65536 compatible_brands: pvmm creation_time : 2008-07-09 20:04:43 Duration: 00:05:07.58, start: 0.000000, bitrate: 8 kb/s Stream #0:0(eng), 252, 1/8000: Audio: aac (mp4a / 0x6134706D), 96000 Hz, 0 channels, fltp, 8 kb/s (default) Metadata: creation_time : 2008-07-09 20:04:43 handler_name : SoundHandler Stream #0:1(eng), 1, 1/1000: Data: none (mp4s / 0x7334706D), 0/1 (default) Metadata: creation_time : 2008-07-09 20:04:43 handler_name : SceneDescHandler Stream #0:2(eng), 1, 1/1000: Data: none (mp4s / 0x7334706D), 0/1 (default) Metadata: creation_time : 2008-07-09 20:04:43 handler_name : ODHandler Successfully opened the file. At least one output file must be specified [AVIOContext @ 033da3a0] Statistics: 70104 bytes read, 2 seeks
Patches should be submitted to the ffmpeg-devel mailing list and not this bug tracker.
Attachments (2)
Change History (6)
by , 8 years ago
Attachment: | PvAuthor_test1_5m7s_EVRC_CBR_8.8kbps_Mono_8000Hz.3gp added |
---|
comment:1 by , 8 years ago
Is this this some kind of special format?
Where is specification?
Can be successfully decoded with:
ffmpeg -c:a evrc -i ~/Downloads/PvAuthor_test1_5m7s_EVRC_CBR_8.8kbps_Mono_8000Hz.3gp -af asetrate=8000 out.flac
comment:2 by , 8 years ago
Keywords: | mov evrc added; PVMM removed |
---|---|
Priority: | minor → normal |
Reproduced by developer: | set |
Status: | new → open |
comment:3 by , 8 years ago
Resolution: | → fixed |
---|---|
Status: | open → closed |
Should be fixed in 9d068896d32280235e2f31f47a75bf1ba313ad1d
comment:4 by , 8 years ago
@richarddpl Thank you for you help :-) It's a test file taken from internet, and the first time that i saw this format, so i have few informations about it.
It's also know as "PacketVideo Corporation MPEG-4".
"Software MPEG4 codec that supports multiple bitrate encoding/decoding. It is also error resilient allowing transmission over wired/wireless networks."
http://www.packetvideo.com/
@cehoyos Thanks. That was fast :-)
PVMM_related_to_issue_#6014