(古い)ビデオキャプチャカード(そして明らかに古いVHSプレーヤー)を使用して、ビデオをVHSからデジタルに変換しようとしています。ビデオ キャプチャ カードからの入力と VHS からの出力があるため、S ビデオ ケーブルを使用してコンピュータにキャプチャする以外に選択肢はありません。
TV では発生しないクロマとルマの間のわずかな同期ミスを除いて、ほとんどすべてが機能します。
ご覧のとおり、クロマとルミナンス チャンネルの同期が少しずれています (約 10 ラインのエラーと言えます)。
次のコマンドを使用して、Linux システムで ffmpeg を使用してキャプチャしています。
$ v4lctl setnorm PAL-BG
$ v4lctl setinput S ビデオ
$ ffmpeg -y -f alsa -ac 2 -i pulse -f video4linux2 -i /dev/video0 -c:a pcm_s16le -vcodec rawvideo -t $duration -r 25 -loglevel error -stats ~/tmp/tmp.mkv
v4lで他の入力規格を試したり、他のVHSプレーヤーを試したり、SCARTからS-Videoへの別の変換ケーブルを試したりしましたが、何も変わりませんでした.
私の質問は簡単です: ffmpeg の後処理ビデオ フィルターでこれを修正する方法はありますか?
ffmpeg で利用可能なビデオ フィルターの長いリストを既に見ましたが、何も見つかりませんでした。
また、キャプチャ コマンド (古いキャプチャ カード、古い CPU など) 中にフィルタを適用できないことに注意してください。これが、rawvideo とネイティブ オーディオでキャプチャする理由です。キャプチャが完了したら、ビデオ/オーディオを h264/vorbis に変換します。このステップで、必要なオーディオ/ビデオ フィルタリングを適用できます (クロマとルマを新しいファイルに抽出し、修正して再度マージすることを含む場合でも)。
ありがとう!