2

私はFFMpegで次のことをしようとしています.1つの画像と異なるオーディオファイル(音楽アルバム)で複数のビデオを作成したい. これらは私自身のアルバムなので、あなたが尋ねる前にそうする権利があります. 私は何百ものオーディオ ファイルを YouTube に貼り付けています。

これをバッチで作成して、1 つの画像 (アルバム カバー) と複数のオーディオ ファイル (アルバム トラック) をロードし、ビデオをトラックの長さに自動的に取得する方法はありますか?

どんな助けにも感謝します

4

2 に答える 2

1

コードのこの部分を使用して、YouTube ビデオの変換を行います。

for %%a in ("*.*")
do
"C:\ffmpeg\bin\ffmpeg" -loop 1 -i  "C:\ffmpg\bin\input.jpg" -i  "%%a" -c:v libx264 -preset veryslow -tune stillimage -crf 18 -pix_fmt yuv420p -vf scale=854:480 -c:a aac -shortest -strict experimental -b:a 192k -shortest "C:\mp4\%%~na.mp4"
pause
  • 「C:\ffmpeg\bin\ffmpeg」コーデックのフォルダ
  • 「C:\ffmpg\bin\input.jpg」画像パス
  • 「C:\mp4\%%~na.mp4」出力フォルダ
  • -vf scale=854:480 YouTube ビデオのビデオの解像度を 16:9 に指定できます
  • -c:a aac -shortest aac コーデックを使用します。-shortest を指定すると、ビデオの長さがオーディオの長さと一致します。

エラーが発生した場合は、次のように aac コーデックの代わりに libvo_aacenc を使用します。

-c:a libvo_aacenc -shortest -strict experimental

その助けを願っています

于 2013-10-15T08:21:00.353 に答える
0

私はほとんど同じことをしようとしています。

@echo off
set /P format="Type the Video Format: "
  
 
        for  %i in (*.%format)   <<<< geting not a reconiezed by CMD 

        do @echo file '%i' > Lista-%format%.txt  
    
                                
    
    mylist=Lista-%format%.txt
    
    ffmpeg.exe -i %mylist% -vf scale=480:320 output-%mylist%.%format% 
于 2020-07-22T22:04:09.620 に答える