私はインターネットを検索しましたが、解決策が見つかりませんでした。この質問が重複しないことを願っています。
同じフォルダに次のファイルがあります。
- ffmpeg.exe (32ビット版)
- IN.mp4 (ビデオ コーデック - AVC、オーディオ コーデック - PCM)
- RUN_FILE.bat および RUN_AVS.bat バッチ ファイル
- SCRIPT.avs (avisynth スクリプト ファイル)
- MSharpen.dll (avisynth 用のシャープ化フィルター)
内のテキストRUN_FILE.bat
:
ffmpeg -i "IN.mp4" -c:v libx264 -crf 24 -c:a libmp3lame -aq 2 OUT.mp4
内のテキストRUN_AVS.bat
:
ffmpeg -i "SCRIPT.avs" -c:v libx264 -crf 24 -c:a libmp3lame -aq 2 OUT.mp4
SCRIPT.avs
(3 行)内のテキスト:
LoadPlugin("D:\MSharpen.dll")
DirectShowSource("D:\IN.MP4")
MSharpen(15,150)
Media Player classic などの外部プログラムを使用して avisynth スクリプトを読み込もうとすると、問題なく動作します (ビデオ フレームがシャープになります)。
コマンドラインに移動して実行RUN_FILE.bat
すると期待どおりに動作しますが、実行RUN_AVS.bat
すると次のエラーが発生します (スクリーンショットを参照)。
ffmpeg が で構成されているため、これは紛らわしいと思います--enable-avisynth
。
これについて助けていただければ幸いです - これは大規模で非常に重要なプロジェクトの一部です (何百ものビデオ ファイルを含むフォルダーを自動的にスキャンし、それらをシャープにして、同じファイル名の別のフォルダーに再エンコードします)。