python-3.x - Python3.6 为 cv2 处理的视频添加音频
问题描述
我有一个接收视频的代码,然后从该视频构造一个帧列表。然后对每一帧做一些事情,然后将这些帧重新组合到 cv2 视频写入器中。但是,当再次构建视频时,它会丢失所有音频。
解决方案
斯蒂芬·梅施克是对的!使用 FFMPEG 提取和导入音频。输入cmd:
提取音频:
ffmpeg -i yourvideo.avi -f mp3 -ab 192000 -vn sound.mp3
导入音频:
ffmpeg -i yourvideo.avi -i sound.mp3 -c copy -map 0:v:0 -map 1:a:0 output.avi
推荐阅读
- c++ - 函数指针的比较是否合法
- c++ - 如何将数组传递给函数,以便在该函数中更改数组的值时原始数组的值不会改变?
- javascript - 学习 JavaScript:显示所有以 B 为首字母的名字
- python - 在 pickle 文件中添加新密钥
- java - NoSuchMethodError:
在 com.sun.glass.ui.win.WinApplication.staticScreen_getScreens - c# - 根据请求添加客户标题/授权在 FIDLER 中不可见
- express - 在 AWS 上设置 MERN 应用程序的最佳实践
- twitter-bootstrap - Bootstrap 4 模式菜单链接不可点击
- virtual-machine - 在 virtualbox 中引导原始磁盘 Windows 10 vm 引导到 grub shell
- php - Android Volley 字符串响应未转换为 JsonObject