Преди няколко дни се сдобих с чисто нов телевизор 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. Предполагам, че тук е от значение процесора с който разполагате, но определно има ефект от тази опция, особено ако имате компютър с повече процесори.
Pingback: Video framerate not supported | Saiman says