Grabación de películas caseras Hi8 SD NTSC con calidad ideal con ffmpeg?

Tengo un Dazzle DVC 100 que estoy usando para conectar una vieja videocámara de 8 mm en un intento de digitalizar todas nuestras películas caseras.

Creo que todos los videos son NTSC SD y he tenido el mayor éxito grabando con FFmpeg.

Me pregunto sobre el tamaño del video y la velocidad de fotogramas, ya que quiero la grabación ideal. ¿Debería ser la proporción de 720x480? Por lo que leí, 720x480 es NTSC DV, pero otros dijeron que debería ser 640x480 (basado en que los píxeles son cuadrados) o 720x486 NTSC SD.

Además, ¿hay alguna ventaja en grabar a una velocidad de fotogramas más alta? NTSC SD es 29,97 ¿vale la pena duplicar la velocidad de fotogramas a 59,94? El tamaño del archivo se duplica por el hecho de grabar el doble de fotogramas estándar en un segundo. ¿Es solo duplicar marcos en ese punto y no tiene sentido?

ffmpeg -thread_queue_size 1024 -f alsa -t 1500 -i hw:2 -f video4linux2 -video_size 720x480 -i /dev/video0 -framerate 29.97 -c:v mpeg2video -flags +ilme+ildct movie_0001.mpg

Respuestas (1)

Sugeriría codificar a H264 en MP4. Hacerlo en píxeles cuadrados está bien, Desentrelazar primero. La duplicación de la velocidad de fotogramas no tiene ningún uso aquí (la excepción sería si usara un filtro de interpolación para generar fotogramas completos para cada campo existente, pero eso no es necesario aquí).

ffmpeg -f alsa -thread_queue_size 1024 -t 1500 -i hw:2
       -f video4linux2 -video_size 720x480 -framerate 30000/1001 -i /dev/video0
       -vf yadif,scale=640:480,setsar=1
       -c:v libx264 -crf 21 movie_0001.mp4
Eso me dio una imagen de mejor calidad. ¿Sabes si hay alguna forma de vincular el filtro -t para ambas entradas? Noté que el audio se cortó, pero el video siguió reproduciéndose debido a que la -t estaba frente a la entrada de audio.
Coloque el -tdespués de todas las entradas.
@ LF4 No me molestaría con scale+setsar. Creo que un jugador cuerdo debería manejarlo bien como está. Si el video es ruidoso, considere agregar un filtro de reducción de ruido como hqdn3d después de yadif: como efecto secundario ayudará a la compresión. Si es analógico, como el de Video8, puede usar el filtro de recorte para eliminar cualquier molesto ruido de cabeza de video (la basura de ~10px en la parte inferior de la pantalla).