Вграждане на субтитри във видео

Преди няколко дни се сдобих с чисто нов телевизор Sony с USB вход и DivX поддръжка. За нещастие се оказа, че субтитрите не работят. Ето и какво отговориха от Sony, относно проблема:

Благодарим Ви, че избрахте продуктите на Sony.
Телевизорите от серия EX4xx не поддържат *.sub и *.srt файлове през USB.

Поразрових се малко и до колкото успях да разбера, тази функционалност се прдлага за момента само от LG и Samsung. Във всеки случай имайте едно наум, ако възнамерявате да ползвате DivX на телевизора и не можете без субтитри.
Това, което ми е хрумна (за да заобиколим проблема) е вграждането на субтитрите във видето. За целта използвах mencoder. Ето я и командата:

mencoder -o output.avi -sub subfile.srt -subcp cp1251 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:threads=3 movie.avi

Тук по-интересна е опцията -subcp cp1251, която използвам за да укажа, че субтитрите са с cp1251 енкодинг. По подразбиране е utf8, така че ако вашите субтрите са такива, просто махнете тази опция. Другото нещо, което заслужава внимание е threads=3. Това е опцията, която ви е нужна, ако имате повече от един процесор, който искате да натоварите . Аз тествах с един i7-620M (двупроцесорен с hyper threading). Направи ми впечатление, че почти няма разлика между threads=3 и threads=4. Предполагам, че тук е от значение процесора с който разполагате, но определно има ефект от тази опция, особено ако имате компютър с повече процесори.

Сподели:
Edno23 Favit Svejo Twitter Facebook Google Buzz Delicious Google Bookmarks Digg
Публикувано в Linux. Постоянна връзка.

Един коментар по Вграждане на субтитри във видео

  1. Pingback: Video framerate not supported | Saiman says

Вашият коментар

Вашият email адрес няма да бъде публикуван Задължителните полета са отбелязани с *

*

Можете да използвате тези HTML тагове и атрибути: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>