Wie kann man GRAY-Video deinterlacen und in .avi konvertieren?

519
qqffx

Ich habe einen binären Datenstrom von einer analogen Kamera, der gerade und ungerade Frames enthält.

Im Moment konvertiere ich es in .avi mit diesem,

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

Was ich bekomme ist eine 2x Videodauer, wenn gerade und ungerade Frames aufeinanderfolgen. Wie können Sie sie deinterlacen?

UPD 1:

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

Das gibt mir die doppelte vertikale Auflösung, aber das Video hat dieselbe Dauer und ist noch langsamer als zuvor.

0
Sind die Bilder wie "AAAA" / "BBBB" oder "A_A_A_A_" / "_B_B_B_B"? grawity vor 5 Jahren 1
Von der Kamera habe ich AAAA_ / ​​_BBBB, aber nach dem AVID-Zuschneiden habe ich AAAA / BBBB. Könnten Sie mir bitte in beiden Fällen helfen? qqffx vor 5 Jahren 0
@grawity, könnte ich tinterlace verwenden? qqffx vor 5 Jahren 0

1 Antwort auf die Frage

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

Mach den Trick für mich.