簡體   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