gpt4 book ai didi

batch-file - ffmpeg批处理脚本,将多个音频剪辑与一个图像组合在一起> mp4

转载 作者:行者123 更新时间:2023-12-03 02:33:57 24 4
gpt4 key购买 nike

我在另一个线程中找到了这个脚本并对其进行了编辑以使其成为:

@echo off
for %%F in (*.jpg) do (
if exist "%%~nF.mp3" (
ffmpeg -loop 1 -i "%%~nF.jpg" -i "%%~nF.mp3" -acodec libvo_aacenc -vcodec mpeg4 -shortest "%%~nF.mp4"
)
)

它将所有 mp3 文件与所有共享相同文件名的 jpeg 文件组合成一个运行静态图像的 mp4 视频。

但问题是 - 如果我想使用同一张图片转换多个 mp3 文件(比如说三个 mp3),我必须将同一张 jpeg 图像复制三次!

例如,如果我有三个 Michael Jackson mp3 文件:
MJ1.mp3
MJ2.mp3
MJ3.mp3

我需要创建:
MJ1.jpg
MJ2.jpg
MJ3.jpg

但实际上,我只需要一张图片来播放所有三个 mp3。

我需要对脚本进行哪些编辑,将所有 mp3 与一个 jpeg 文件结合起来?假设我希望文件夹中的每个 mp3 文件都转换为 default.jpg .我该怎么做?

最佳答案

反转循环。不是迭代图像,而是迭代声音文件。

@echo off
for %%F in (*.mp3) do (
ffmpeg -loop 1 -i "default.jpg" -i "%%~nxF" -acodec libvo_aacenc -vcodec mpeg4 -shortest "%%~nF.mp4"
)

关于batch-file - ffmpeg批处理脚本,将多个音频剪辑与一个图像组合在一起> mp4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29025719/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com