gpt4 book ai didi

ffmpeg - 如果我不想在进行任何 ffmpeg 转换时提及输入文件的确切名称,是否有可能

转载 作者:行者123 更新时间:2023-12-04 22:59:26 26 4
gpt4 key购买 nike

我一直在使用以下命令从静止图像和音频文件创建视频,这太棒了。我非常爱它。

ffmpeg -framerate 5 -loop 1 -i image.jpg -i audio.mp3 -c:v libx264 -c:a copy -shortest out.mp4

但是,我仍然认为,如果我不必编写命令来匹配此处的图片或音频的确切文件名,那将是一件好事。

我每天要做的就是将一个图像文件和一个音频文件复制到我的文件夹中。然后我必须将每个图像和音频文件重命名为像上面这样的简短名称,这样我就可以很容易地编写这样的命令行。

但是,如果我有一个像 8oerlujsfljsdl.jpg 这样复杂的图像文件名,而我只想立即开始转换它而不重命名它,或者必须在命令行中写下这个完整的长名称怎么办?

有没有 -i *.jpg这样的东西这意味着此文件夹中的任何图像文件(我保证文件夹中只有一张图像和一个音频)将用作输入文件并进行转换。

抱歉这么长的问题可能是不必要的,但我只是不知道如何简短地解释我的问题。我希望它可以被理解。

最佳答案

这是让你开始的东西。对当前文件夹中的所有“.jpg”使用通配符/变量。此示例假设“audio.mp3”也在同一文件夹中。

  • 打开“记事本”。
  • 将下面的代码复制到“记事本”中。
  • 另存为“convert.bat”(或其他任何内容 - 但请确保它是 .bat)到同一个文件夹中。
  • 双击“.bat”文件。

  • for %%a in ("*.jpg") do ffmpeg -framerate 5 -loop 1 -i "%%a" -i audio.mp3 -c:v libx264 -c:a copy -shortest -pix_fmt yuv420p "%%~na.mp4"

    pause



    以上应该让你开始,至少有多张图片。如果您想扩展内容以包含多个/随机音频文件,请搜索一些“FFMPEG”脚本/批处理示例,有很多。

    最后,我不知道您正在使用的图片的大小(尺寸),这在兼容性方面可能很重要。大照片会产生 H.264 高“配置文件”和“级别”设置,这可能会阻止您的输出文件在某些​​设备上播放。如果这成为一个问题,可能值得添加一个调整大小过滤器以将照片/视频降低到 1080p/720p 以实现更大的兼容性。

    关于ffmpeg - 如果我不想在进行任何 ffmpeg 转换时提及输入文件的确切名称,是否有可能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52447932/

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