Купил к своему телевизору внешний ТВ-приёмник Telefunken TF-DVBT261 с возможностью проигрывания видеозаписей с USB-накопителя и записи телепередач на USB-накопитель и столкнулся вот с какой проблемой. Файлы с внешнего носителя (флэшка или USB-винчестер) действительно проигрываются, причём набор поддерживаемых форматов очень широкий - можно даже фильмы в высоком разрешении смотреть на старом кинескопном телевизоре обычной чёткости. Запись телепередач на USB-накопитель тоже выполняется, но вот корректно воспроизвести потом свою собственную запись ТВ-приёмник, как оказалось, не может категорически: картинка не помещается на экране телевизора, и это не лечится (со всеми остальными записями достаточно поменять настройки отображения, но только не в этом случае).
Файлы с записанными передачами имеют расширение .ts, то есть это MPEG-2, если я правильно понимаю. Причём запись выполняется, видимо, не совсем корректно: на компьютере при проигрывании в Xplayer и в VLC отсчёт времени отображается правильно, в SMPlayer - неправильно. Xplayer в масштабе 1:1 выводит картинку размером где-то 926х510 пикселей, SMPlayer и VLC - 1048x575 (плюс-минус один-два пикселя, измерял по снимкам экрана в GIMP), а Avidemux растягивает картинку по вертикали, чтобы получился кадр с соотношением сторон 4:3. Тем не менее на компьютере эти записи воспроизводятся корректно, можно перематывать в любую сторону, звук в порядке. Я попытался их перекодировать в "привычный" MPEG-4 с помощью MEncoder в надежде, что ТВ-приёмник с перекодированными файлами справится лучше. Попробовал несколько вариантов команд; самым удачным, похоже, является следующий:
Код: Выделить всё
mmm@sholem:~$ mencoder 0000.ts -vf scale=720:400 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o /dev/null
mmm@sholem:~$ mencoder 0000.ts -vf scale=720:400 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:v4mv:vbitrate=2000:autoaspect:vpass=2 -oac copy -o Балатон_уменьшенный.divx.avi
Спасибо :-)