字幕ファイルには、.srt、.sub、.assなど、さまざまな形式があります。メディアファイルと一緒に字幕ファイルを検索するようにmpvに指示する方法はありますか?現在、私はファイル名によってはかなり長くなる可能性があるこのようなことをしなければなりません-
[$] mpv --list-options | grep sub-file
(null) requires an argument
--sub-file String list (default: ) [file]
回答をお待ちしております。
Update 1-.srt(または下付き文字)を含む典型的な映画
[$] mpv Winter.Sleep.\(Kis.Uykusu\).2014.720p.BrRip.2CH.x265.HEVC.Megablast.mkv
(null) requires an argument
Playing: Winter.Sleep.(Kis.Uykusu).2014.720p.BrRip.2CH.x265.HEVC.Megablast.mkv
(+) Video --vid=1 (*) (hevc)
(+) Audio --aid=1 (aac)
(+) Subs --sid=1 'Winter.Sleep.(Kis.Uykusu).2014.720p.BrRip.2CH.x265.HEVC.Megablast.srt' (subrip) (external)
[vo/opengl] Could not create EGL context!
[sub] Using subtitle charset: UTF-8-BROKEN
AO: [alsa] 48000Hz stereo 2ch float
VO: [opengl] 1280x536 yuv420p
AV: 00:02:14 / 03:16:45 (1%) A-V: 0.000
最も興味深い行はこれです:-
(+) Subs --sid=1 'Winter.Sleep.(Kis.Uykusu).2014.720p.BrRip.2CH.x265.HEVC.Megablast.srt' (subrip) (external)
ファイルが同じファイル名の.assまたは.subである場合は、機能しません。私はそれらの拡張子を持つ多くのメディアファイルでそれを試しました、そして毎回mpvがビデオとオーディオとプロトコルをロードしますが外部の字幕ファイルはロードしません。
アップデート2-.assスクリプト部分は、mpvのbtsにバグとしてリストされています-https ://github.com/mpv-player/mpv/issues/2846
アップデート3-アップストリームの助けを借りてデバッグを試みており、そのためにhttps://github.com/mpv-player/mpv/issues/3091に提出されています
責任があるのはmpvではなく、字幕をデコードすることになっているffmpeg(およびlibavformat)のようです。したがって、ffmpegも追加しました。
srt
。あなたはそれについて問題を提出することができます。
0.17
使用するためのDebianパッケージを構築するのはかなり簡単なはず0.14
です。0.14
パッケージは、上流に対して4つのパッチを持っていますが、彼らはほとんどが非常に些細に見えます。