2017年6月3日土曜日

AviUtlでFPSが可変の動画を読み込むと音ズレするのでAviSynth経由で読み込む例

前の記事、n5g: AviUtlでAviSynthを使いmp4を読み込む時の音ズレや映像の乱れ対策
の奴を使っても可変フレームレートの動画を読み込んだ時、音ズレするっぽかったので補足記事。
可変フレームレート(VFR)を固定フレームレート(CFR)にすれば良いという事です。

AviUtlの易しい使い方というサイトの
【動画】VFRをCFRに変換する方法【フレームレート】
でいくつか方法が書いてあり、その一つにAviSynthを使うというのが提案されているが、具体的にどのようなavsを書けば良いのか書いてなかったので、こっちでやってみて出来た奴を記しておきます。

---

FFmpegSourceを使う場合はこんな感じ
FFmpegSource2("Sample.mp4",-1,-1,true,"",60,1)
Sample.mp4が動画ファイル名。
60,1となってる所がfpsの指定、この場合60/1fps、つまり60fpsになる。
詳しくはhttp://avisynth.nl/index.php/FFmpegSourceで書いてた。

との事です。

FFmpegSourceについては以前の記事、n5g: AviUtlでAviSynthを使いmp4を読み込む時の音ズレや映像の乱れ対策で入れ方とかを雑に書いてる。

はい

0 件のコメント:

コメントを投稿