繁体   English   中英

Moviepy - 视频不会与我添加的音频一起导出

[英]Moviepy - video will not export with the audio I add to it

from moviepy.editor import *


clip = VideoFileClip('add_audio.mp4')

audio = AudioFileClip('liver_1.wav')

videoclip = clip.set_audio(audio)

clip.write_videofile('does this work.mp4')

请帮忙,当我运行此代码时,视频导出但没有音频。 我已经尝试了许多不同的形式,功能略有不同,但仍然没有任何效果。 我还没有找到有这个问题的人。

当您需要执行videoclip.write_videofile时,您正在执行clip.write_videofile 您正在保存未修改的原件。

您可以像这样在videoclip.write_videofile中添加编码作为参数:

videoclip.write_videofile('sample.mp4', codec='libx264', audio_codec='pcm_s32le')

正如文档中所述,您可以在编写视频时更改视频和音频编解码器:

编解码器

“libx264”(文件扩展名.mp4 的默认编解码器)制作压缩良好的视频(使用“比特率”可调整质量)。

“mpeg4”(extension.mp4 的其他编解码器)可以替代“libx264”,并默认生成更高质量的视频。

音频编解码器

应该使用哪种音频编解码器? 例如 'libmp3lame' 代表 '.mp3','libvorbis' 代表 'ogg','libfdk_aac':'m4a', 'pcm_s16le' 代表 16 位 wav 和 'pcm_s32le' 代表 32 位 wav 默认为“libmp3lame”,除非视频扩展名是“ogv”或“webm”,在这种情况下默认为“libvorbis”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM