Aufnehmen von Hi8 SD NTSC-Heimfilmen in idealer Qualität mit ffmpeg?

Ich habe einen Dazzle DVC 100, den ich verwende, um einen alten 8-mm-Camcorder anzuschließen, um alle unsere Heimvideos zu digitalisieren.

Die Videos sind alle NTSC SD, glaube ich, und ich hatte den besten Erfolg bei der Aufnahme mit FFmpeg.

Ich frage mich nach der Videogröße und den Bildraten, da ich die ideale Aufnahme haben möchte. Soll das Seitenverhältnis 720x480 sein? Von dem, was ich gelesen habe, ist 720 x 480 NTSC DV, aber einige andere sagten, es sollte 640 x 480 (basierend auf quadratischen Pixeln) oder 720 x 486 NTSC SD sein.

Gibt es auch einen Vorteil bei der Aufnahme mit einer höheren Framerate? NTSC SD ist 29,97, lohnt es sich, die Framerate auf 59,94 zu verdoppeln? Die Dateigröße verdoppelt sich aufgrund der Tatsache, dass das Zweifache der Standardbilder in einer Sekunde aufgezeichnet wird. Ist es an diesem Punkt nur das Duplizieren von Frames und bedeutungslos?

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

Antworten (1)

Ich würde vorschlagen, in MP4 in H264 zu codieren. Es ist in Ordnung, es quadratisch zu machen, zuerst Deinterlace. Das Verdoppeln der Framerate hat hier keinen Zweck (Ausnahme wäre, wenn Sie einen Interpolationsfilter verwenden, um Vollbilder für jedes vorhandene Halbbild zu generieren, aber das ist hier nicht erforderlich).

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
Das hat mir eine bessere Bildqualität gegeben. Wissen Sie, ob es eine Möglichkeit gibt, den -t-Filter für beide Eingaben zu verknüpfen? Ich bemerkte, dass der Ton aussetzte, aber das Video weiter abgespielt wurde, weil das -t vor dem Audioeingang stand.
Platzieren Sie die -tnach allen Eingängen.
@ LF4 Ich würde mich nicht um die Skala + Setar kümmern. Ich denke, ein vernünftiger Spieler sollte damit gut umgehen, wie es ist. Wenn das Video verrauscht ist, erwägen Sie das Hinzufügen eines Denoising-Filters wie hqdn3d nach yadif: Als Nebeneffekt hilft es bei der Komprimierung. Wenn es analog ist, z. B. von Video8, können Sie den Zuschneidefilter verwenden, um störende Videokopfgeräusche zu entfernen (der ~ 10-Pixel-Mist am unteren Bildschirmrand).