目前我可以使用一个图像和一个mp3转换视频。我想知道如何让转换更快,因为渲染一个图像并放置3分钟的mp3需要5分钟。
ffmpeg -y -loop 1 -i image.jpg -i track.mp3 -c:v libx264 -tune stillimage -c:a aac -strict experimental -b:a 192k -pix_fmt yuv420p -shortest final.mp4
THX!
答案 0 :(得分:3)
你可以做三件容易的事情:
选择Ronald提到的更快-preset
。
使用较低的帧速率,例如-framerate 2
(我看过一些玩家在1 fps上窒息,但那是很久以前的事了)。这需要是输入选项,因此请将其放在-i
之前。
Stream copy音频而非重新编码。如果播放器不喜欢MP4容器中的MP3音频,则使用更好的播放器,如VLC或mpv,或使用不同的输出容器,如Matroska(mkv)。如果这些建议不适合您,那么您只需重新编码即可。
答案 1 :(得分:1)
请参阅this页面,第2部分(“选择预设”),特别是此部分:
一般准则是使用您拥有的最慢预设 耐心等待。按速度降序排列的当前预设为: 超快,超快,非常快,快,快,中,慢,慢, veryslow,安慰剂。默认预设为中等。
所以,试试-preset:v ultrafast。请注意,您没有告诉我们您的图像是什么分辨率,所以我无法确定3分钟编码的5分钟是否合理(无论它是静止图像的事实)。