Mencoder смешивает 2 разных субтитра при "прожигании" файла субтитров srt

361
Ricardo Reyes

Я использую mencoder (версия 1.1-4.8 в Ubuntu 14.04) для кодирования различных файлов avi, mp4 и mkv в файлы меньшего размера .avi с «записанными» субтитрами srt (для просмотра в портативном DVD-плеере с очень ограниченной поддержкой форматов), Обычно он отлично работает, за исключением некоторых файлов MKV, которые уже содержат одну или несколько дорожек субтитров. В этих случаях выходной файл отображает исходные строки субтитров в течение примерно полсекунды, а затем переключается на текст из предоставленного мною файла srt, повторяя это поведение для каждой части диалога. Я использую файлы испанского языка .srt, и файлы mkv обычно имеют английские субтитры, созданные из субтитров, поэтому быстрое переключение (ничего на экране -> английский диалог -> испанский диалог) может быть крайне запутанным.

Я не могу найти способ сказать mencoder, чтобы он игнорировал любые субтитры, которые поставляются с файлом mkv, и использовал только предоставленный мной файл srt, поэтому мне интересно, если у кого-нибудь здесь была подобная проблема и мог бы найти решение.

для справки, я делаю 2-проходное преобразование, и это параметры, которые я использую для второго прохода:

original_file.mkv -oac mp3lame -ovc xvid -vf scale -zoom -xy 720 -xvidencopts bitrate = 2500: me_quality = 6: threads = 2: pass = 2 -noautosub -forcedsubsonly -sub subtitles.srt -subfont-text-scale 2.5 -subcp latin1 -subpos 85 -passlogfile / tmp / logfile -o output.avi -quiet

Спасибо!

1

1 ответ на вопрос

0
Ricardo Reyes

Well, couldn't find a way of stopping mencoder from overlying the 2 subtitles, but I found an easy workaround.

I added to my conversion script a new step at the start that checks if the original file's extension is mkv, and if so, removes any subtitles from it using this command:

mkvmerge -S -o original.mkv /tmp/no_subtitles.mkv 

then I use the output of this command instead of my "original" file and there's no embedded subtitles to supress

Похожие вопросы