let*_*ead 3 mp3 mp4 command-line
我有一个装满 mp3 文件的文件夹。我想将它们呈现为带有音乐可视化效果的 mp4 视频文件 - 有没有办法通过命令行来做到这一点?
使用为视频编辑创建的程序:
例如,您可能想要查看AVIdemux,这是一个免费的视频编辑器,专为简单的剪切、过滤和编码任务而设计。您可以从这里下载适用于 Linux、Windows、Mac...
甚至还有一个关于从静止图像和音频文件创建视频的教程。
通过命令行:
您可以从命令行下载ffmpeg
并使用它。它适用于 Linux、Mac 和 Windows。
如果我们假设您在 Linux 下并且安装了所有需要的包和编解码器,您可以尝试以下操作:
ffmpeg -loop_input -i image.jpg -i sound.mp3 -shortest -b 1000k -acodec copy out.mp4
Run Code Online (Sandbox Code Playgroud)
或者
ffmpeg -loop_input -i image.jpg -i sound.mp3 -shortest -vcodec libx264 -vpre default -acodec copy out.mp4
Run Code Online (Sandbox Code Playgroud)
要将您的sound.mp3
文件out.mp4
与图像一起转换image.jpg
。
当您找到所需的编解码器/选项的正确组合时,您可以执行一个脚本来读取目录中的每个文件,从名称中去除扩展名 (.mp3) 并添加新的扩展名 (.mp4, NewName=$(basename $MyFile .mp3).mp4
),选择要放入的图像并执行刚刚找到的命令...
如何做脚本是另外一个问题:-)你可以有一些提示看文件名扩展,或者这个问题,或者这一个。请尽量避免 = 解析 的输出ls
,使用解决方案find
代替...
也可以创建脚本,或者您可以使用一些免费软件或共享软件,在所有AVIdemux或视频编辑器中...或任何网络将为您提供的软件。
参考