[FFmpeg-trac] #2705(undetermined:new): Support scrambled / customised mpeg program streams from Karaoke hardware

FFmpeg trac at avcodec.org
Tue Jun 25 00:39:18 CEST 2013


#2705: Support scrambled / customised mpeg program streams from Karaoke hardware
-------------------------------------+-------------------------------------
             Reporter:  cehoyos      |                    Owner:
                 Type:  enhancement  |                   Status:  new
             Priority:  wish         |                Component:
              Version:  git-master   |  undetermined
             Keywords:  videolan     |               Resolution:
  mpegps mpeg2video mp2              |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
Description changed by cehoyos:

Old description:

> (videolan ticket 8819)
> A videolan user uploaded three samples from a Karaoke player. The program
> streams are not auto-detected by FFmpeg, MPlayer does auto-detect them.
> All players show massive visual artefacts, audio is slightly better with
> MPlayer than FFmpeg but still damaged.
> {{{
> $ ffmpeg -f mpeg -i 81391.mpg
> ffmpeg version N-54166-g5dba888 Copyright (c) 2000-2013 the FFmpeg
> developers
>   built on Jun 24 2013 08:54:40 with gcc 4.7 (SUSE Linux)
>   configuration: --enable-gpl --disable-indev=jack
>   libavutil      52. 37.101 / 52. 37.101
>   libavcodec     55. 16.100 / 55. 16.100
>   libavformat    55.  9.100 / 55.  9.100
>   libavdevice    55.  2.100 / 55.  2.100
>   libavfilter     3. 77.101 /  3. 77.101
>   libswscale      2.  3.100 /  2.  3.100
>   libswresample   0. 17.102 /  0. 17.102
>   libpostproc    52.  3.100 / 52.  3.100
> [mpeg @ 0x2b5d060] pes_ext B4 is invalid
> [mpeg @ 0x2b5d060] pes_ext 97 is invalid
> [mpeg @ 0x2b5d060] pes_ext 8B is invalid
> [mpeg @ 0x2b5d060] pes_ext B9 is invalid
> [mpeg @ 0x2b5d060] pes_ext EE is invalid
> [mpeg @ 0x2b5d060] pes_ext 20 is invalid
> [mpeg @ 0x2b5d060] pes_ext 24 is invalid
> [mpeg @ 0x2b5d060] pes_ext E4 is invalid
> [mpeg @ 0x2b5d060] pes_ext 0 is invalid
> [mpeg @ 0x2b5d060] pes_ext 29 is invalid
> [mpeg @ 0x2b5d060] pes_ext F is invalid
> [mpeg @ 0x2b5d060] pes_ext 25 is invalid
> [mpeg @ 0x2b5d060] pes_ext D7 is invalid
> [mpeg @ 0x2b5d060] pes_ext 2B is invalid
> [mpeg @ 0x2b5d060] pes_ext 2D is invalid
> [mpeg @ 0x2b5d060] pes_ext D1 is invalid
> [mpeg @ 0x2b5d060] pes_ext 23 is invalid
> [mpeg @ 0x2b5d060] pes_ext EC is invalid
> [mpeg2video @ 0x2b65d40] ignoring pic cod ext after 0
> [mpeg2video @ 0x2b65d40] warning: first frame is no keyframe
> [mpeg2video @ 0x2b65d40] invalid cbp -1 at 7 2
> [mpeg2video @ 0x2b65d40] skip with previntra
> [mpeg2video @ 0x2b65d40] ac-tex damaged at 14 16
> [mpeg2video @ 0x2b65d40] ac-tex damaged at 0 19
> [mpeg2video @ 0x2b65d40] ac-tex damaged at 2 23
> [mpeg2video @ 0x2b65d40] ac-tex damaged at 4 13
> [mpeg2video @ 0x2b65d40] mb incr damaged
> [mpeg2video @ 0x2b65d40] slice mismatch
>
> ...
>
> [mpeg @ 0x2b5d060] pes_ext B4 is invalid
> [mpeg @ 0x2b5d060] pes_ext 59 is invalid
> [mpeg @ 0x2b5d060] pes_ext 31 is invalid
> Input #0, mpeg, from '81391.mpg':
>   Duration: 00:01:10.87, start: 0.415833, bitrate: 5807 kb/s
>     Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x480 [SAR
> 8:9 DAR 4:3], 29.83 fps, 29.97 tbr, 90k tbn, 59.94 tbc
>     Stream #0:1[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16p, 224 kb/s
>     Stream #0:2[0x1ce]: Audio: mp3, 0 channels, s16p
> At least one output file must be specified
> }}}

New description:

 (videolan ticket 8819)
 A videolan user uploaded three samples from a Karaoke player. The program
 streams are not auto-detected by FFmpeg, MPlayer does auto-detect them.
 All players show massive visual artefacts, audio is slightly better with
 MPlayer than FFmpeg but still damaged.
 {{{
 $ ffmpeg -f mpeg -i 81391.mpg
 ffmpeg version N-54166-g5dba888 Copyright (c) 2000-2013 the FFmpeg
 developers
   built on Jun 24 2013 08:54:40 with gcc 4.7 (SUSE Linux)
   configuration: --enable-gpl --disable-indev=jack
   libavutil      52. 37.101 / 52. 37.101
   libavcodec     55. 16.100 / 55. 16.100
   libavformat    55.  9.100 / 55.  9.100
   libavdevice    55.  2.100 / 55.  2.100
   libavfilter     3. 77.101 /  3. 77.101
   libswscale      2.  3.100 /  2.  3.100
   libswresample   0. 17.102 /  0. 17.102
   libpostproc    52.  3.100 / 52.  3.100
 [mpeg @ 0x2b5d060] pes_ext B4 is invalid
 [mpeg @ 0x2b5d060] pes_ext 97 is invalid
 [mpeg @ 0x2b5d060] pes_ext 8B is invalid
 [mpeg @ 0x2b5d060] pes_ext B9 is invalid
 [mpeg @ 0x2b5d060] pes_ext EE is invalid
 [mpeg @ 0x2b5d060] pes_ext 20 is invalid
 [mpeg @ 0x2b5d060] pes_ext 24 is invalid
 [mpeg @ 0x2b5d060] pes_ext E4 is invalid
 [mpeg @ 0x2b5d060] pes_ext 0 is invalid
 [mpeg @ 0x2b5d060] pes_ext 29 is invalid
 [mpeg @ 0x2b5d060] pes_ext F is invalid
 [mpeg @ 0x2b5d060] pes_ext 25 is invalid
 [mpeg @ 0x2b5d060] pes_ext D7 is invalid
 [mpeg @ 0x2b5d060] pes_ext 2B is invalid
 [mpeg @ 0x2b5d060] pes_ext 2D is invalid
 [mpeg @ 0x2b5d060] pes_ext D1 is invalid
 [mpeg @ 0x2b5d060] pes_ext 23 is invalid
 [mpeg @ 0x2b5d060] pes_ext EC is invalid
 [mpeg2video @ 0x2b65d40] ignoring pic cod ext after 0
 [mpeg2video @ 0x2b65d40] warning: first frame is no keyframe
 [mpeg2video @ 0x2b65d40] invalid cbp -1 at 7 2
 [mpeg2video @ 0x2b65d40] skip with previntra
 [mpeg2video @ 0x2b65d40] ac-tex damaged at 14 16
 [mpeg2video @ 0x2b65d40] ac-tex damaged at 0 19
 [mpeg2video @ 0x2b65d40] ac-tex damaged at 2 23
 [mpeg2video @ 0x2b65d40] ac-tex damaged at 4 13
 [mpeg2video @ 0x2b65d40] mb incr damaged
 [mpeg2video @ 0x2b65d40] slice mismatch

 ...

 [mpeg @ 0x2b5d060] pes_ext B4 is invalid
 [mpeg @ 0x2b5d060] pes_ext 59 is invalid
 [mpeg @ 0x2b5d060] pes_ext 31 is invalid
 Input #0, mpeg, from '81391.mpg':
   Duration: 00:01:10.87, start: 0.415833, bitrate: 5807 kb/s
     Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x480 [SAR
 8:9 DAR 4:3], 29.83 fps, 29.97 tbr, 90k tbn, 59.94 tbc
     Stream #0:1[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16p, 224 kb/s
     Stream #0:2[0x1ce]: Audio: mp3, 0 channels, s16p
 At least one output file must be specified
 }}}
 Samples are in http://samples.ffmpeg.org/ffmpeg-bugs/trac/ticket2705/

--

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2705#comment:1>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list