Video-Subtitles

具有字幕透明度設置和組合字幕文件能力的影片播放器

  • May 7, 2022

問題

是否有適用於 Linux 的影片/電影播放器

  (a)具有字幕的透明度/不透明度設置,並且

  (b)可以附加/組合來自兩個字幕(例如 SRT)文件的字幕?

背景

“字幕的透明度/不透明度”並不是指字幕的背景矩形。(我不想要任何背景矩形。)我希望字幕本身是半透明的,這樣它們就不會完全掩蓋影片資訊。

我所說的“附加/組合”並不是指將一種語言的字幕放在電影螢幕的頂部,而將另一種語言的字幕放在電影螢幕的底部。兩種語言都應該在底部,一種語言堆疊在另一種語言之上。

Potplayer for Windows 可以同時執行 (a) 和 (b)(組合多個字幕文件稱為“附加”)。似乎 SMPlayer 兩者都做不到,或者我還沒有找到方法。

作為答案,我很樂意收到一個 Linux 影片/電影播放器,它至少可以執行 (a) 和 (b) 之一。謝謝你。

在 VLC 中你可以有透明的字幕:

轉到工具,首選項,“顯示設置:全部”(左下角);從左側的設置樹菜單中選擇“影片 -> 字幕/OSD -> 文本渲染器”,然後選擇介於 0(不可見)和 255(完全不透明)之間的文本和輪廓不透明度。

“附加”聽起來你真的只是想將兩個 SRT 文件粘合在一起,它們本身剛剛被拆分,因此它們不會在時間上重疊。這可以使用

cat subtitles1.srt subtitles2.srt > collected-subtitles.srt

因為SRT 文件格式非常簡單

如果它們之間確實存在時間重疊,或者需要更改某些時間戳,那麼還有適用於 linux 的影片編輯工具可以做到這一點(不是這些方面的專家,它也會離開你的問題範圍)。


然而,如果通過“組合”你真的意味著有一個德語和一個法語字幕,並且它們應該可以選擇性地同時顯示,你的播放器需要支持它。我不知道有任何目前發布的播放器這樣做。

遺憾的是,VLC 僅在版本 4 中獲得雙字幕支持(或者我被告知!),該版本尚未發布,因此預設情況下不會在我知道的任何 Linux 發行版中提供。

我不推薦這個,因為它只是自找麻煩,作為使用者,嘗試製作任何執行的開發版本(基本上,就像我不想購買汽車,而是使用汽車的計劃從頭開始建造一個設計師清晰而非常鮮明地標記為“尚未準備好供公眾消費,可能會爆炸或無法建造,即使對於專家來說也是如此”。但是。

您可以按照官方指南從 git 自己建構它,只需確保不是

git clone git://git.videolan.org/vlc.git

你做

git clone https://code.videolan.org/videolan/vlc.git

引用自:https://unix.stackexchange.com/questions/701732