所以是的,这里有一个棘手的 ffmpeg 问题。
在我的应用程序中,我根据图像帧对视频进行编码,并为来自同一来源但通过不同网络套接字的声音添加 WAV 文件。根据这些图像 + fps(加上减去几秒),WAV 文件的长度并不总是与视频完全相同。
如何告诉 ffmpeg “拉伸”输入的 WAV 文件以使其与视频的长度相同?
简而言之: images (i) + WAV (w) = final video (v)
length(w) != length (v) ......这导致了问题。
这是我目前正在使用的示例 ffmpeg 命令:
ffmpeg -f image2 -thread_queue_size 512 -framerate 21.5 -i /frames/%d.webp -i videomail_preview.wav -y -acodec aac -strict Experimental -ac 1 -vcodec libx264 -crf 16 -preset fast -profile:v 基线 - pix_fmt yuv420p -loglevel 警告 -movflags +faststart videomail_good.mp4 -acodec libvorbis -ac 1 -vcodec libvpx -crf 8 -deadline good -cpu-used 1 -pix_fmt yuv420p …
ffmpeg ×1