バージョン1.5.1では、HandBrakeで生成された字幕が「間違っています」。

バージョン1.5.1では、HandBrakeで生成された字幕が「間違っています」。

Handbrake 1.5.1を含むUbuntu 22.04にアップグレードした後、少なくともVLCバージョン3でプレイすると、HandBrakeCLIで生成された字幕が間違っているようです。変更できない固定された(私には見苦しい)フォントがあり、表示されます。大きい消えない影。ここに例があります(実際のBuffyに変換されたDVDのスナップショットは以下に示されています)。公正な使用お尻): ここに画像の説明を入力してください。

設定は次のとおりです(設定ダイアログの実際のスクリーンショット)。 ここに画像の説明を入力してください。

影もなく、輪郭もなく、構成されたフォントはDejaVu Sansで実際の字幕が出てくる姿ではないことがわかります。

注:字幕はビデオに「書き込まれません」。字幕を有効/無効にできます。

私のDVDを各エピソードの個々の.mkvファイルに変換するワークフローは次のとおりです。

  • dvdbackup --mirrorマイハードドライブ(ディレクトリBuffy-S2D2、サブディレクトリVIDEO_TSなど)にDVDイメージを作成するには、実行します。
  • 次に、次のスクリプトを実行してHandBrakeCLIを使用してエピソードをエンコードします。
#!/bin/bash
    
SHOW="Buffy"
SEASON="2"
DISC="2"
    
SRC="/home/cal-linux/Videos/Buffy-S$SEASON""D$DISC"
    
DIR="/home/cal-linux/tv/Buffy-the-Vampire-Slayer"
QUALITY=16.0
HIGHQUALITY=12.0
    
T1="05--Reptile-Boy"
T2="06--Halloween"
T3="07--Lie-to-Me"
T4="08--The-Dark-Age"
    
Q1=$QUALITY
Q2=$HIGHQUALITY
Q3=$HIGHQUALITY
Q4=$QUALITY
   
CC1=`HandBrakeCLI --scan -i $SRC -t 1 2>&1 | grep "Closed Caption" | grep -v VOBSUB | cut -f2 -d"+" | cut -f1 -d","`
CC2=`HandBrakeCLI --scan -i $SRC -t 2 2>&1 | grep "Closed Caption" | grep -v VOBSUB | cut -f2 -d"+" | cut -f1 -d","`
... (same for the remaining episodes)

## The above commands, in this case for this DVD, assign 4 to each of the variables CC1 to CC4 (that happens to be the "track number" for the English captions)

HandBrakeCLI --decomb --deinterlace --markers -e x264 --quality $Q1 --two-pass --no-turbo --encoder-level 5.2 --encoder-preset veryslow --subtitle $CC1 -i $SRC -t 1 -o "$DIR/$SHOW-S$SEASON""E$T1.mkv"
.... (similar for the other three episodes)

問題はこれだ。まったく同じスクリプト私は2〜3年前に同じDVDをエンコードするためにこれらの機能を使用しました。ただし、スイッチは例外です--decomb --deinterlace(最近Buffy DVDエンコーディングを繰り返すように求められるスイッチが見つかりました)。約2〜3年前にこのDVDをエンコードしたとき(Handbrake 1.3が含まれていると思われるUbuntu 18.04を実行)、字幕は期待どおりに機能しました。これで、同じコマンド(デコンビングとデインターレースを除く)を使用して同じDVDをリマスターすると、字幕が「間違っています」。以下は、字幕の表示方法(プレイヤー設定の尊重など)を示す元のエンコードファイル(撮影したスクリーンショットなど)の1つの例です。

ここに画像の説明を入力してください。

なぜこれが起こるのか混乱しています。しかし、もっと重要なことは、問題を解決する方法に興味があるということです。

関連情報