如何在python中合并音频和视频
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在python中合并音频和视频相关的知识,希望对你有一定的参考价值。
我想在python(OS-windows)中合并音频和视频文件。
我正在用python创建一个屏幕录像机。
我已经使用PIL库进行了屏幕捕获(代码),并且使用Pyaudio库进行了语音录制,但是它们是两个不同的文件(代码),我如何将其合并。
我还在Tkinter中创建了一个gui来录制屏幕。
现在我想要的是,当我单击“录制”按钮时,屏幕和声音都应在一个视频(.avi或.mp4)中捕获。有人对此有任何想法吗?
答案
使用FFmpeg
也许可以解决您的问题。这只是我的主意。
该过程可能像这样:
- 使用
tkinter.Button
创建一个按钮开始捕获。 - 完成捕获后,保存
.mp3
(pyaudio)和.mp4
(您的捕获视频)。 - 使用
FFmpeg
合并它们。
使用FFmpeg
合并视频和语音的示例:
import subprocess
def videoAddMp3(VideoName,VoiceName,saveName): # all of them are path
subprocess.call('ffmpeg -i' + VideoName + '-i' + VoiceName + '-strict -2 -f mp4' + saveName, shell = True)
但是首先,您应该安装ffmpeg
。
(可能不快)
以上是关于如何在python中合并音频和视频的主要内容,如果未能解决你的问题,请参考以下文章
如何在Windows Phone 8中合并音频和视频[关闭]