Да, вроде особых проблем быть не должно, в интернете полно инфы.
Уточню пару моментов: 1) Чтобы не было рывков и рассинхрона, сохранять надо в 25 fps и контейнер TS или MPG. Они поддерживают временные метки, в случае дропа кадров, но видеоконвертер/монтажка эти метки тоже должны корректно поддерживать (иначе будет рассинхрон), ffmpeg, например, поддерживает. Если что исправить нестандартный MPG и привести к стандартному таймкоду можно прогнав через виндовую VideoReDo TVSuite (без пересжатия) или в ffmpeg есть опция -vsync cfr.
2) Интерлейс. Если гребенки не видно, деинтерлейсинг делать не надо. Если гребенка есть, надо сделать деинтерлейс с
компенсацией движения (он не убьет и без того никакую четкость)
в двойную частоту 50 fps, например, Yadif и посмотреть сильно ли отличаются пары кадров между собой (есть ли движение в кадром кадре, то есть честный ли это интерлейс). Если не сильно, то деинтерлейсить нужно в 25 fps. Если каждый кадр уникальный, то в 50p, чтобы плавность не потерять. Фильмы, например, изначально прогрессивные, просто кодируются полями (поля одинаковые), а сериалы, концерты, любительское видео обычно в честном интерлейсе.
Дальше кодировать рекомендую в H.264 или MPEG2 (забудьте про Xvid). Деинтерлейс можно и не делать, а загнать в интерлейсный MPEG2
Вот команда для корректного сжатия в интерлейсный MPEG2 в ffmpeg
Код: Выделить всё
ffmpeg -i input.mpg -vcodec mpeg2video -q:v 1 -qmin 1 -qmax 1 -maxrate 9500k -s 720:576 -aspect 4:3 -dc 9 -flags +ilme+ildct -alternate_scan 1 -top 1 -acodec ac3 -b:a 448k -ac 2 -ar 48000 -f vob output.mpg
(-top 1 - верхнее поле первое, -top 0 - нижнее поле первое)
Вообще всю процедуру можно свести к одной двум строчкам командной строки, особенно, если тюнер поддерживается в Linux и поддерживает аппаратное сжатие в MPEG2. Поищите такие.