Windows FFMPEG命令以组合WAV文件和视频文件?

Windows FFMPEG命令以组合WAV文件和视频文件?,windows,qt,opencv,ffmpeg,osx-snow-leopard,Windows,Qt,Opencv,Ffmpeg,Osx Snow Leopard,我使用Qt和OpenCV录制视频,使用QAudioInput将音频录制成wav格式。我想把它们合并成一个视频文件。我怎样才能做到这一点?我已经研究了这么多,但我似乎找不到一个命令来完成这项工作 我同时使用Windows和Mac。仅供参考,此操作似乎是通过cmd行完成的。由于可以使用system()调用此命令,这种方法可能会变成一种简单的破解方法 但是如果你仍然想按程序来做,我建议你看看。它提供了8个有趣的教程,展示了如何做简单的事情,从拍摄视频快照到编写带有音频/视频同步的简单视频播放器等更复杂

我使用Qt和OpenCV录制视频,使用QAudioInput将音频录制成wav格式。我想把它们合并成一个视频文件。我怎样才能做到这一点?我已经研究了这么多,但我似乎找不到一个命令来完成这项工作


我同时使用Windows和Mac。

仅供参考,此操作似乎是通过cmd行完成的。由于可以使用
system()
调用此命令,这种方法可能会变成一种简单的破解方法

但是如果你仍然想按程序来做,我建议你看看。它提供了8个有趣的教程,展示了如何做简单的事情,从拍摄视频快照到编写带有音频/视频同步的简单视频播放器等更复杂的事情

这些教程教授如何独立处理音频和视频流,这就是您需要做的:从WAV文件中读取音频流,然后将其作为视频文件的音频流插入


可能与您的目标没有直接关系,但演示了如何使用FFmpeg检索一个文件的音频流并使用SDL播放,同时使用OpenCV检索视频帧并在SDL窗口中显示它们。

FYI,此操作似乎是通过cmd行完成的。由于可以使用
system()
调用此命令,这种方法可能会变成一种简单的破解方法

但是如果你仍然想按程序来做,我建议你看看。它提供了8个有趣的教程,展示了如何做简单的事情,从拍摄视频快照到编写带有音频/视频同步的简单视频播放器等更复杂的事情

这些教程教授如何独立处理音频和视频流,这就是您需要做的:从WAV文件中读取音频流,然后将其作为视频文件的音频流插入


可能与您的目标没有直接关系,但演示了如何使用FFmpeg检索一个文件的音频流并使用SDL播放,同时使用OpenCV检索视频帧并在SDL窗口中显示它们。

是的,我理解,我组合成功,我使用Commanline:ffmpeg.exe-i 1.wav-i 1.avi-acodec copy-vcodec copy output.avi,但它有一个问题:组合后,当我播放视频时,音频和视频不同步,例如:视频播放前出现的声音,如何同步音频和视频录制???是的,我理解,我组合成功,我使用Commanline:ffmpeg.exe-i 1.wav-i 1.avi-acodec copy-vcodec copy output.avi,但它有一个问题:组合后,当我播放视频时,音频和视频不同步,例如:视频播放前出现的声音,如何同步音频和视频录制???