簡體   English   中英

由 moviepy 生成的 mp4 沒有聲音與 tweepy

[英]mp4 generated by moviepy no sound with tweepy

我正在使用 MoviePy 編輯 mp4 文件,然后使用 Tweepy 發布視頻。

這是我目前擁有的:

clip = VideoFileClip("c:/users/.../UNIQUENAME2.mp4").subclip(8) #cut off the first 8 seconds of the clip
clip.write_videofile("c:/users/.../UNIQUENAME2-finished.mp4")
clip.close()
highlightz = TweetMachine()
highlightz.makeAVidTweet('c:/users/.../UNIQUENAME2-finished.mp4','audio test')

這是我的 TweetMachine:

def makeAVidTweet(self,fileLoc,text):
        upload_result = self.api.media_upload(fileLoc)
        time.sleep(120) #wait just in case things are still processing
        media_ids = [upload_result.media_id_string]
        self.api.update_status(status=text, media_ids=media_ids)

目前,視頻剪輯得很好並且 UNIQUENAME2-finished.mp4 構造正確,如果我在我的計算機上打開文件,視頻被正確剪輯並且聲音正常。 但是Twitter上發的視頻沒有聲音。

我假設 MoviePy 如何制作 mp4 文件和 Twitter 不喜歡聲音設置的方式存在某種問題,但我對 mp4 的東西很不熟悉,我在 MoviePy 或 Tweepy 文檔上找不到任何相關信息.

任何提示或想法將不勝感激!

來自 VLC 的 Stream 信息:編解碼器:MPEG 音頻層 1/2 (mpga),類型:音頻,通道:立體聲,采樣率:44100 Hz,每個樣本的位數:32,比特率:128 kb/s

解決了:

 clip.write_videofile("c:/users/.../UNIQUENAME2-finished.mp4",temp_audiofile='temp-audio.m4a', remove_temp=True, codec="libx264", audio_codec="aac")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM