Opened 5 years ago
Closed 5 years ago
#9220 closed defect (duplicate)
IPCM Not detected as pcm_s24be and decoded accordingly by FFMpeg
| Reported by: | Francesco Bucciantini | Owned by: | |
|---|---|---|---|
| Priority: | normal | Component: | undetermined |
| Version: | git-master | Keywords: | |
| Cc: | Francesco Bucciantini | Blocked By: | |
| Blocking: | Reproduced by developer: | no | |
| Analyzed by developer: | no |
Description
Summary of the bug:
IPCM audio files muxed in MP4 are not correctly detected as pcm_s24be and decoded accordingly.
How to reproduce:
ffmpeg.exe -i %1 -acodec pcm_s24le -ar 48000 -ac 2 -y out1.wav
Expected behavior: decode IPCM and encode a PCM signed 24-bit little-endian file muxed in .wav
Actual behavior: Error - Decoder (codec none) not found for input stream #0:1
Full log:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Z:\IPCM_Sample.MP4':
Metadata:
major_brand : XAVC
minor_version : 17440767
compatible_brands: XAVCmp42iso2
creation_time : 2021-05-04T04:54:00.000000Z
Duration: 00:00:10.08, start: 0.000000, bitrate: 80002 kb/s
Stream #0:0(und): Video: h264 (High 4:2:2) (avc1 / 0x31637661), yuv422p10le(pc), 1920x1080 [SAR 1:1 DAR 16:9], 46772 kb/s, 50 fps, 50 tbr, 50k tbn, 100 tbc (default)
Metadata:
creation_time : 2021-05-04T04:54:00.000000Z
handler_name : Video Media Handler
vendor_id : [0][0][0][0]
encoder : AVC Coding
Stream #0:1(und): Audio: none (ipcm / 0x6D637069), 48000 Hz, stereo (default)
Metadata:
creation_time : 2021-05-04T04:54:00.000000Z
handler_name : Sound Media Handler
vendor_id : [0][0][0][0]
Stream #0:2(und): Data: none (rtmd / 0x646D7472), 4505 kb/s (default)
Metadata:
creation_time : 2021-05-04T04:54:00.000000Z
handler_name : Timed Metadata Media Handler
timecode : 01:24:55:10
Stream mapping:
Stream #0:1 -> #0:0 (? (?) -> pcm_s24le (native))
Decoder (codec none) not found for input stream #0:1
ffmpeg version N-100846-g488e65037b
built on 27/01/2021 01:53 AM UTC+01:00
same behavior occurs on:
ffmpeg version 2021-05-05-git-7c451b609c
built on 05/05/2021 12:29 PM UTC+01:00
Actual workaround: manually setting the decoder to pcm_s24be PCM signed 24-bit big-endian makes it possible to decode the file correctly.
This:
ffmpeg.exe -c:a pcm_s24be -i %1 -acodec pcm_s24le -ar 48000 -ac 2 -y out1.wav
works just fine:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Z:\IPCM_Sample.MP4':
Metadata:
major_brand : XAVC
minor_version : 17440767
compatible_brands: XAVCmp42iso2
creation_time : 2021-05-04T04:54:00.000000Z
Duration: 00:00:10.08, start: 0.000000, bitrate: 80002 kb/s
Stream #0:0(und): Video: h264 (High 4:2:2) (avc1 / 0x31637661), yuv422p10le(pc), 1920x1080 [SAR 1:1 DAR 16:9], 46772 kb/s, 50 fps, 50 tbr, 50k tbn, 100 tbc (default)
Metadata:
creation_time : 2021-05-04T04:54:00.000000Z
handler_name : Video Media Handler
vendor_id : [0][0][0][0]
encoder : AVC Coding
Stream #0:1(und): Audio: pcm_s24be (ipcm / 0x6D637069), 48000 Hz, stereo, s32 (24 bit), 2304 kb/s (default)
Metadata:
creation_time : 2021-05-04T04:54:00.000000Z
handler_name : Sound Media Handler
vendor_id : [0][0][0][0]
Stream #0:2(und): Data: none (rtmd / 0x646D7472), 4505 kb/s (default)
Metadata:
creation_time : 2021-05-04T04:54:00.000000Z
handler_name : Timed Metadata Media Handler
timecode : 01:24:55:10
Stream mapping:
Stream #0:1 -> #0:0 (pcm_s24be (native) -> pcm_s24le (native))
Press [q] to stop, [?] for help
Output #0, wav, to 'out1.wav':
Metadata:
major_brand : XAVC
minor_version : 17440767
compatible_brands: XAVCmp42iso2
ISFT : Lavf58.65.101
Stream #0:0(und): Audio: pcm_s24le ([1][0][0][0] / 0x0001), 48000 Hz, stereo, s32 (24 bit), 2304 kb/s (default)
Metadata:
creation_time : 2021-05-04T04:54:00.000000Z
handler_name : Sound Media Handler
vendor_id : [0][0][0][0]
encoder : Lavc58.119.100 pcm_s24le
size= 2835kB time=00:00:10.06 bitrate=2306.5kbits/s speed= 196x
video:0kB audio:2835kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.003514%
Change History (5)
comment:1 by , 5 years ago
| Version: | unspecified → git-master |
|---|
comment:2 by , 5 years ago
comment:3 by , 5 years ago
| Summary: | IPCM Not detected and decoded accordingly by FFMpeg → IPCM Not detected as pcm_s24be and decoded accordingly by FFMpeg |
|---|
comment:5 by , 5 years ago
| Component: | ffmpeg → undetermined |
|---|---|
| Keywords: | pcm_s24be ipcm IPCM Sony IPCM removed |
| Resolution: | → duplicate |
| Status: | new → closed |




IPCM Sample: https://we.tl/t-UkEK5c94if
Decoded and re-encoded to PCM 24bit little endian audio: https://we.tl/t-4yTKInyzmt