<?xml version="1.0" encoding="UTF-8" ?><oembed><version>1.0</version><provider_name>Jui-Nan Lin&#039;s Blog</provider_name><provider_url>https://jnlin.org</provider_url><author_name>jnlin</author_name><author_url>https://jnlin.org/author/jnlin/</author_url><title>在 terminal 下用 subtitle2vobsub 生出 .idx 與 .sub</title><html>&lt;p&gt;必須的程式：&lt;a href=&quot;http://www.mplayerhq.hu/&quot;&gt;mplayer&lt;/a&gt;、&lt;a href=&quot;http://subtitleripper.sourceforge.net/&quot;&gt;subtitleripper&lt;/a&gt;、&lt;a href=&quot;http://www.transcoding.org/&quot;&gt;transcode&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;首先先抓出該 DVD 內有幾個字幕軌道：&lt;/p&gt;  &lt;blockquote&gt;   &lt;pre&gt;mplayer -dvd-device $RIPDIR dvd://$TITLE -vo null -ao null -frames 0 -v&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;$TITLE 是該影片位在 DVD 的哪個 Title 中。&lt;/p&gt;

&lt;p&gt;輸出結果應該如下：&lt;/p&gt;

&lt;blockquote&gt;
  &lt;pre&gt;......
DVD successfully opened.
audio stream: 0 format: ac3 (5.1) language: en aid: 128.
audio stream: 1 format: ac3 (stereo) language: en aid: 132.
number of audio channels on disk: 2.
subtitle ( sid ): 0 language: en
subtitle ( sid ): 1 language: es
subtitle ( sid ): 2 language: pt
subtitle ( sid ): 3 language: ko
subtitle ( sid ): 4 language: zh
subtitle ( sid ): 5 language: th
subtitle ( sid ): 6 language: es
subtitle ( sid ): 7 language: pt
subtitle ( sid ): 8 language: ko
number of subtitles on disk: 9
......&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;再接下來抓出字幕：&lt;/p&gt;

&lt;blockquote&gt;
  &lt;pre&gt;tccat -i $RIPDIR -T $TITLE -L | tcextract -x ps1 -t vob -a 0x24 &gt; subs-zh&lt;/pre&gt;
&lt;/blockquote&gt;
註：0x24 為 0x20 + 4 (language:zh 的 index) 

&lt;p&gt;再接下來轉成 idx+sub：&lt;/p&gt;

&lt;blockquote&gt;
  &lt;pre&gt;subtitle2vobsub -o vobsubs-zh -i $RIPDIR/VIDEO_TS/VTS_01_0.IFO &lt; subs-zh&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;就會生出 vobsubs-zh.idx 與 vobsubs-zh.sub 了。&lt;/p&gt;</html><type>rich</type></oembed>