我正在try 合并几个视频剪辑以生成一个长视频.每个短视频都有音频,但当我编写连接的视频时,它没有音频.下面是我正在使用的代码.有什么建议吗?

from moviepy.editor import VideoFileClip, concatenate_videoclips
final_clip = VideoFileClip('Clips/' + videofiles[0], audio=True)
for i in range(1, len(videofiles)):
    next_clip = VideoFileClip('Clips/' + videofiles[i], audio=True)
    final_clip = concatenate_videoclips([final_clip, next_clip])
final_clip.write_videofile("Clips/final_clip.mp4")

推荐答案

使用write\u videofile写入视频时指定音频的编解码器(audio\u codec="aac")修复了此问题.

Python相关问答推荐

try 从网站获取表(ValueRight:如果使用所有纯量值,则必须传递索引)

Pandas .类型错误:只能将字符串(而不是int)连接到字符串

如何以实现以下所述的预期行为的方式添加两只Pandas pyramme

按日期和组增量计算总价值

已安装' owiener ' Python模块,但在导入过程中始终没有名为owiener的模块

PyTorch卷积自动编码器,输出维度与输入不同

Polars Select 多个元素产品

仅对matplotlib的条标签中的一个条标签应用不同的格式

如何在超时的情况下同步运行Matplolib服务器端?该过程随机挂起

时间序列分解

SQLGory-file包FilField不允许提供自定义文件名,自动将文件保存为未命名

如何根据参数推断对象的返回类型?

不理解Value错误:在Python中使用迭代对象设置时必须具有相等的len键和值

更改键盘按钮进入'

在线条上绘制表面

mypy无法推断类型参数.List和Iterable的区别

如何在PySide/Qt QColumbnView中删除列

如何检测鼠标/键盘的空闲时间,而不是其他输入设备?

在Python中使用yaml渲染(多行字符串)

OpenCV轮廓.很难找到给定图像的所需轮廓