Как деинтерлейсировать серое видео и преобразовать его в .avi?

376
qqffx

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

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

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

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

UPD 1:

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

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

0
Являются ли кадры типа `AAAA` /` BBBB` или `A_A_A_A_` /` _B_B_B_B`? grawity 5 лет назад 1
с камеры у меня есть AAAA_ / ​​_BBBB, но после обрезки AVID у меня есть AAAA / BBBB. Не могли бы вы помочь мне в обоих случаях? qqffx 5 лет назад 0
@ Grawity, могу ли я использовать тинтерлейс? qqffx 5 лет назад 0

1 ответ на вопрос

1
qqffx

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

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

Похожие вопросы