Home > Uncategorized > Subtitles on XBMC

Subtitles on XBMC

Since minidlna doesn’t serve external subtitle files properly, merge the .srt and .avi files into an mkv file as follows:

mkvmerge -v -o movie.mkv movie.avi --sub-charset 0:UTF8 -s 0 -D -A movie.srt

A more general purpose script:

#!/bin/bash
INPUT=$(basename $1 .avi)
SRT=$(ls | grep $INPUT.srt)
SUB=$(ls | grep $INPUT.sub)
SSA=$(ls | grep $INPUT.ssa)
if [ "$SRT" != "" ]; then
#    mkvmerge -v -o $INPUT.mkv $1 $INPUT.srt
    mkvmerge -v -o $INPUT.mkv $1 --sub-charset 0:UTF8 -s 0 -D -A $INPUT.srt
#    mkvmerge -v -o $INPUT.mkv $1 $INPUT.eng.srt --sub-charset 0:UTF8 -s 0 -D -A $INPUT.spa.srt
elif [ "$SUB" != "" ]; then
    mkvmerge -v -o $INPUT.mkv $1 $INPUT.sub
elif [ "$SSA" != "" ]; then
    mkvmerge -v -o $INPUT.mkv $1 $INPUT.ssa
else
    mkvmerge -v -o $INPUT.mkv $1
fi

Unfortunately, this still doesn’t help for PS3, which doesn’t yet understand mkv.

Categories: Uncategorized Tags:
  1. No comments yet.
  1. No trackbacks yet.