annotate TOOLS/x2mpsub.sh @ 9278:caea8ed36b48

The reason why mplayer crashes (in some cases) when using x11 output and -wid (>0) parameter is this: Mplayer by default creates a colormap using DirectColor visual. If the window given to mplayer uses TrueColor visual there will be an error when mplayer sets the colormap for the window. This patch modifies mplayer to use TrueColor visual if the window given to mplayer uses TrueColor. Another solution is to make sure that the window given to mplayer is created using DirectColor visual if it is supported by the display. Jouni Tulkki <jitulkki@cc.hut.fi>
author arpi
date Tue, 04 Feb 2003 18:31:44 +0000
parents 2c6c21e1a1a1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2241
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
1 #!/bin/sh
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
2 #
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
3 # This script converts the subtitles in the current directory into
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
4 # MPsub format (into ./converted-subtitles/*)
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
5 #
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
6 # Gabucino. No warranty. :)
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
7 #
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
8
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
9 TMP="x2mpsub-$RANDOM"
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
10 mkdir "$TMP"
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
11 touch "$TMP/$TMP"
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
12
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
13 for x in *; do
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
14 echo "Converting $x"
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
15 mplayer "$TMP/$TMP" -sub "$x" -dumpmpsub -quiet > /dev/null 2> /dev/null
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
16 mv dump.mpsub "$TMP/$x"
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
17 done
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
18
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
19 rm "$TMP/$TMP"
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
20 mv "$TMP" converted-subtitles