【发布时间】:2020-05-11 03:00:46
【问题描述】:
我希望将文件夹中的所有音频 (mp3) 批量转换为带有专辑插图的视频 (mp4)。这用于将音频上传到 youtube。我有几乎可以工作的代码,但我想自动化整个事情。
这是我正在使用的 .bat 文件中的代码。
(来源:FFMpeg Batch Image + Multiple Audio to video)
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 您可以为 youtube 视频指定 16:9 的视频分辨率
- -c:a aac -shortest 使用 aac 编解码器,通过指定 -shortest 视频长度将匹配音频长度
这很好用,只是我每次都必须手动放置专辑封面。我希望 ffmpeg 自动从每个音频文件中提取专辑封面,然后将其批量转换为视频。
这是从 .mp3 文件中提取专辑封面的代码
ffmpeg -i input.mp3 -an -vcodec copy cover.jpg
谢谢。
【问题讨论】:
标签: audio video ffmpeg batch-processing albumart