[英]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.