У меня есть поток двоичных данных с аналоговой камеры, который содержит четные и нечетные кадры.

Прямо сейчас я конвертирую это в .avi с этим,

ffmpeg -f rawvideo -pix_fmt gray -s:v 700x220 -i data.bin -c:v rawvideo -pix_fmt yuv420p out.avi

То, что я получаю, это длительность видео в 2 раза, когда четные и нечетные кадры располагаются друг за другом. Как можно деинтерлейсировать их?

UPD 1:

ffmpeg -f rawvideo -pix_fmt gray -s:v 700x220 -i test1.bin -c:v rawvideo -pix_fmt gray -vf tinterlace out.avi

Это дает мне удвоенное разрешение по вертикали, но видео имеет ту же продолжительность, и оно еще медленнее, чем было раньше.

1 ответ1

1

ffmpeg -f rawvideo -pix_fmt gray -s:v 700x220 -i test1.bin -c:v rawvideo -pix_fmt gray -vf tinterlace,setpts=0.5*PTS out.avi

Сделай трюк для меня.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .