Opened 10 years ago

Last modified 7 years ago

#1478 new defect

Corruption in displayed VobSub subtitles

Reported by: gebruiker7601@… Owned by: reimar
Priority: normal Component: core
Version: HEAD Severity: major
Keywords: Cc: compn, gebruiker7601@…
Blocked By: Blocking:
Reproduced by developer: Analyzed by developer:

Description

When extracting DVD subtitle streams to vobsubs, mencoder writes the vobsubs correctly (verified with e.g. VLC).

However, when either playing with mplayer or muxing/burning in a video stream with mencoder, some parts of the vobsub stream are incorrectly displayed (incomprehensable rectangle of (probably not so random dots).

As this does not happen very often, I guess this could be considered a bordercase. Nevertheless reproducible with all mplayer/mencoder versions of the last year. Tested and confirmed with today's head (2009-05-27) too.

Attachments (4)

mplayer_vobsub_corrupt.tar.gz (5.0 KB) - added by gebruiker7601@… 10 years ago.
VobSub? corruption showcase
vobsub_mplayer.jpeg (64.6 KB) - added by gebruiker7601@… 9 years ago.
screenshot in mplayer (corrupt)
vobsub_avidemux.jpeg (53.8 KB) - added by gebruiker7601@… 9 years ago.
screenshot in avidemux (corrupt)
vobsub_vlc.jpeg (58.6 KB) - added by gebruiker7601@… 9 years ago.
screenshot in mplayer (ok)

Download all attachments as: .zip

Change History (14)

comment:1 Changed 10 years ago by gebruiker7601@…

  • Cc gebruiker7601@… added

Changed 10 years ago by gebruiker7601@…

VobSub? corruption showcase

comment:2 Changed 10 years ago by gebruiker7601@…

Small .idx/.sub fileset, with 3 subtitles.
First and last subtitle are displayed OK, second subtitle is corrupted.

Displays OK in VLC.

Please note timestamps of the subtitles are 6 minutes & later, so you'd probably want to overlay the subtitles on a video fragment of adequate size (or modify the .idx file).

comment:3 Changed 9 years ago by gebruiker7601@…

Bug still present in mplayer SVN-r29324-snapshot-4.3.2 (2009-09-26).

Two additional data points :

  1. As said, VLC displays the subtitles OK ; this is also the case with HandBrake? (http://handbrake.fr/), which decodes/encodes them correctly.
  1. Avidemux (http://fixounet.free.fr/avidemux/) has almost the same problem : double-line subtitles are not completely corrupted as with mplayer, but show them with a large interspace/offset.

The Avidemux source code (file ADM_vidVobSubRender.cpp) mentions its VobSub? RLE decoder is derived from mplayer.

I'll add screenshots from VLC, mplayer and Avidemux to illustrate the problem (I already attached .sub and .idx files showing the problem when opening the bug).

Changed 9 years ago by gebruiker7601@…

screenshot in mplayer (corrupt)

comment:4 Changed 9 years ago by gebruiker7601@…

Changed 9 years ago by gebruiker7601@…

screenshot in avidemux (corrupt)

comment:5 Changed 9 years ago by gebruiker7601@…

Changed 9 years ago by gebruiker7601@…

screenshot in mplayer (ok)

comment:6 Changed 9 years ago by gebruiker7601@…

comment:7 Changed 9 years ago by gebruiker7601@…

(In reply to comment #5)

Created an attachment (id=591) [details]
screenshot in mplayer (ok)

Typo, should be : "screenshot in VLC (ok)"

Note : corruption only occurs in double-line subtitles.

comment:8 Changed 7 years ago by compn

  • Cc patriotact@… added
  • op_sys changed from Linux to All

it still shows corruption with this sample (with mplayer -vobsub subtitles -ss 6:13 file )

using r34269

comment:9 Changed 7 years ago by gebruiker7601@…

Subtitles corruption still present in MPlayer SVN-r34652-4.6.2 .

Compiled from Fedora RPMfusion Rawhide :

  • mplayer-1.0-0.138.20120205svn.fc18.src.rpm
  • ffmpeg-0.10.3-1.fc18.src.rpm

comment:10 Changed 7 years ago by gebruiker7601@…

Subtitles are still corrupt with SVN-r34992-snapshot-4.7.0 (2012-06-04).

Note: See TracTickets for help on using tickets.