VLC でビデオの下に字幕を表示するにはどうすればいいですか?
上記のスレッドに書き込むことができなかったので、代わりに新しい質問をします。
私の目標は上記のスレッドと同じです。しかし、与えられた指示では望ましい結果が得られません。
欲しい可能であれば、字幕のみをビデオの下に移動します。
私が得るもの画像全体が新しいピクセルで埋められることです。
上に十分なスペースがある場合は、動画のアスペクト比に応じて、字幕は移動されませんが、画像は字幕の上方に移動します。
しかし、上に十分なスペースがない場合、新しく配置された字幕のためのスペースを確保するために画像が「圧縮」されます。このように画像が変更されることは望んでいません
最初は字幕が次のようになっているとします。
設定を変更した後、次のようになるのは望ましくありません。
例: 3 番目の手順まで指示に従い、222 ピクセルを入力して、残りの指示に従います。これで、これが決して望ましくないことがわかるはずです。誰も文句を言わなかったことに驚きました。
質問: 字幕をビデオの下に移動するにはどうすればよいですかそれなし画像を歪めてしまうのでしょうか?
答え1
ビデオの高さは、幅と同じ係数で縮小されます。歪みは見られません。これは、ビデオのアスペクト比を維持するスケーリングにすぎません。ただし、ビデオ領域が縮小されないことが望ましいでしょう。これは、VLC では不可能なようです。「パディング」の後、ウィンドウの境界を移動してビデオ領域を調整できます。この方法で、ほぼ希望どおりの結果を得ることができます。
答え2
私は思う他の質問の回答ではVLCでの解決策が示されています ただし、特定のアスペクト比にのみ適しています。
アスペクト比に応じて、ビデオ画像の下に黒いスペースがある場合とない場合があります。
リンクされた回答を考慮すると:
- 画像の下に黒いスペースがある場合、その上にも黒いスペースがあり、画像は圧縮されず、上方に移動される一方、上のスペースは減少しています (下の画像で確認してください)。
前に:
後:
私は VLC 2.2 を使用しており、この効果を得るために、他の回答とは若干異なる設定をいくつか行いました。
- アスペクト比が画像の下と下にスペースを残さないような場合、何らかの方法で画像を縮小せずに画像の外側に字幕を追加することはできません(あなたが言うように、「画像は「圧縮」されて、新しく配置された字幕のためのスペースが確保されます」)。しかしこのような場合、画像の下に字幕を表示することはあまり意味がありません。。
ただし、これらの設定では、それが最も好ましいオプションではない場合でも、VLC はそれを実行し続けます。
画像の下に字幕が必要な場合(つまり:画像を圧迫せずにできるだけ低く) 別のプレーヤーでビデオを開く方がはるかに簡単だと思いますボミー選手、必要な設定を簡単に有効または無効にすることができます。
画像を右クリックするだけです:
画面全体を埋めるアスペクト比でビデオを再生する場合、bomi (旧称 CMPlayer) は、「レターボックス」オプションの有無にかかわらず、画像上に字幕を表示します。
同じ目的で SMPlayer を使用しようとしています:
動作させることはできませんが、smplayer では字幕をできるだけ低く設定できるような印象を受けます...
解決策が見つかったここ( を追加するvf=expand=0:-50:0:0
と~/.mplayer/config
)、他の回答の VLC 設定と非常によく似た結果が得られます。
答え3
どうやらVLCではキャンバスに描画する必要があるため、ビデオにパディングを加えるという回避策がとられているようです。誰かが指摘したようにVLCフォーラム解像度が変わるたびに設定する必要があるため、面倒です。