这应该很简单,但我找不到让它工作的方法。
我希望 FFmpeg 将一个 JPEG 图像和一个音频文件作为输入,并生成一个与音频文件持续时间相同的视频文件(通过在整个持续时间内拉伸静止图像)。
我不太关心用于输出的视频编解码器,但至关重要的是我可以使用“复制”作为音频编解码器(即复制音频流而不对其进行转码)。
什么是可以做到这一点的正确命令行?
我试过:
ffmpeg -i image8.jpg -i sound11.amr -acodec copy test.avi
Run Code Online (Sandbox Code Playgroud)
并尝试了很多有和没有的组合-s 640x360,-loop_input,-shortest,-t xxx,-r 0.1(在希望的视频会更长人为的低帧率)和-f image2
要么出现错误,要么得到一帧持续时间的视频文件。
我在谷歌上搜索并发现了十几种提议的解决方案(据说是针对同一个问题),但没有一个有效。
任何人都可以提出一个工作命令并解释其背后的基本原理吗?
是否可以ffmpeg从一组序列创建视频,其中数字不是从零开始?
例如,我有一些图像 [test_100.jpg, test_101.jpg, test_102.jpg, ..., test_200.jpg],我想将它们转换为视频。我尝试了以下命令,但没有用(似乎数字应该从零开始):
ffmpeg -i test_%d.jpg -vcodec mpeg4 test.avi
有什么建议吗?
我很困惑......音频/视频编解码器(显然是“编码器/解码器”的简写,有点像“调制解调器”实际上是“调制器/解调器”)和音频/视频编解码器之间有什么区别?视频格式?
(我什至使用了正确的术语吗?)
即:说某事是“MPEG-4”和说某事使用“DivX”编解码器有什么区别?为什么 Windows Media Player 有时运行.mpg文件,有时不运行?
另外,以下哪些是编解码器,哪些是文件格式,哪些都不是?
我最初的想法是将音频文件以及受音频启发的视频上传到 YouTube。特定的可视化可以是不同的形式,例如频谱、频谱图或其他随音频变化的可视化形式。我不熟悉 ffmpeg 或 sox 的所有功能,但我想知道我是否可以开箱即用地做这样的事情,或者作为一系列带有其他命令行实用程序的脚本。