Я ищу пакетное преобразование всего аудио (mp3) в папке в видео (mp4) с обложкой альбома. Это для загрузки аудио на YouTube. У меня есть практически рабочий код, но я хочу все это автоматизировать.
Вот код из файла .bat, который я использую.
(источник: Пакетное изображение FFMpeg + несколько аудио в видео)
echo off
for %%a in ("*.mp3") do "C:\ffmpeg\bin\ffmpeg" -loop 1 -i "C:\ffmpeg\bin\input.jpg.jpg" -i "%%a" -c:v libx264 -preset veryslow -tune stillimage -crf 18 -pix_fmt yuv420p -c:a aac -shortest -strict experimental -b:a 192k -shortest "C:\mp4\%%~na.mp4"
pause
- "C: \ ffmpeg \ bin \ ffmpeg" папка кодека
- Путь к изображению "C: \ ffmpeg \ bin \ input.jpg"
- Папка вывода "C: \ mp4 \ %% ~ na.mp4"
- -vf scale = 854: 480 вы можете указать разрешение вашего видео 16: 9 для видео на YouTube
- -c: aac -shortest использовать кодек aac, указав -shortest, длина видео будет соответствовать длине аудио
Это отлично работает, за исключением того, что мне каждый раз приходится вручную ставить обложку альбома. Я хочу, чтобы ffmpeg автоматически извлекал обложку альбома из каждого аудиофайла, а затем конвертировал ее в видео в пакетном режиме.
Это код для извлечения обложек альбомов из файлов .mp3.
ffmpeg -i input.mp3 -an -vcodec copy cover.jpg
Спасибо.