Opened 6 years ago
Last modified 6 years ago
#2356 new defect
MPEG Transport Stream decode slice header error
Reported by: | Bill_C | Owned by: | beastd |
---|---|---|---|
Priority: | high | Component: | undetermined |
Version: | unspecified | Severity: | blocker |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Reproduced by developer: | no | Analyzed by developer: | no |
Description
MPEG Transport Stream decode slice header error
MPlayer r38135 revision dated March 2019.
The video is an m2ts file with h264 AVC
Format: BDAV
Format / Info: Blu-ray Video
The audio is LPCM
Format: PCM
Format ID: 4352 (0x1100)
Format settings: Big / Signed
Muxing mode: Blu-ray
How to produce: mplayer some_video.m2ts
The time of the video is only 3 minutes, but every 10 seconds there is bad pixelation or blocking artefacts which last for about 2 seconds. At the same time, message errors in red from MPlayer are:
[h264 @ 0000000001cab0a0]Frame num change from 20 to 21
[h264 @ 0000000001cab0a0]decode_slice_header error
[h264 @ 0000000001cab0a0]Frame num change from 20 to 21
[h264 @ 0000000001cab0a0]decode_slice_header error
[h264 @ 0000000001cab0a0]Frame num change from 20 to 21
[h264 @ 0000000001cab0a0]decode_slice_header error
Putting in -demuxer lavf fixes the pixelation / blocking. But a loud buzzing noise is sounded in the audio and this error message is displayed:
[pcm_bluray @ 0000000001cab0a0]PCM packet too small
[pcm_bluray @ 0000000001cab0a0]PCM packet too small
[pcm_bluray @ 0000000001cab0a0]PCM packet too small
[pcm_bluray @ 0000000001cab0a0]PCM packet too small
[pcm_bluray @ 0000000001cab0a0]PCM packet too small
[pcm_bluray @ 0000000001cab0a0]PCM packet too small
[pcm_bluray @ 0000000001cab0a0]PCM packet too small
MPlayer SVN-r37871 dated mid 2016 does not produce these errors, but I do have to include -demuxer lavf to stop the decode_slice_header error.
Willing to help with more info if needed
Just a note to say that this would not be easy to simulate and test. FFmpeg cannot encode MPEG Transport Streams to LPCM. The only program I know of that will transcode LPCM is a program called tsMuxeR. If you know of others, please let me know?
I can attach a short video if it would help.