亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Moviepy write_videofile 第二次有效但第一次無效?

Moviepy write_videofile 第二次有效但第一次無效?

德瑪西亞99 2024-01-16 10:34:21
我將視頻對象列表連接在一起,然后用 write_videofile 將它們寫入,奇怪的是,當我第一次寫入文件時,它在前半部分播放良好,然后文件中每個剪輯的前幾幀在凍結之前播放。但奇怪的是,如果我在第一個視頻寫入后立即寫入完全相同的視頻對象,它會很好地寫入并且播放完美。這是我的代碼from moviepy.editor import VideoFileClip, concatenate_videoclipsfor clip in clips:    dlclip = VideoFileClip(clip, target_resolution=(1080, 1920))  # Download clip    clipslist.append(dlclip)videofile = concatenate_videoclips(clipslist)videofile.write_videofile("final1.mp4") # Broken after the first halfishvideofile.write_videofile("final2.mp4") # Works entirely fine.videofile.close有任何想法嗎?任何建議表示贊賞。有時,當視頻足夠小時,第一次寫起來似乎也很好。似乎沒有中斷的設定點,每次我第一次寫它時,它通常會在不同的位置中斷。我嘗試等待線程退出并在連接后休眠,但這似乎無法解決問題。
查看完整描述

3 回答

?
一只甜甜圈

TA貢獻1836條經驗 獲得超5個贊

我在同時寫入多個視頻時遇到了同樣的問題write_videofile,似乎后面的任務會write_videofile通過掛起其寫入進程來導致前面的任務輸出錯誤,盡管后面的任務完成后進程會繼續,之前任務的結果視頻在掛點處破裂,尚未找到解決方案



查看完整回答
反對 回復 2024-01-16
?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

我在同時處理 2 個視頻時遇到了這個問題。第二個視頻中缺少部分音頻。解決方案是為 temp_audiofile 參數創建一個唯一的路徑:

video_clip.write_videofile(local_path, fps=24, audio_codec='aac', temp_audiofile=temp_audiofile)



查看完整回答
反對 回復 2024-01-16
?
慕神8447489

TA貢獻1780條經驗 獲得超1個贊

如果您無法始終如一地重現該問題,則很可能不是您的代碼存在問題。

嘗試使用不同的程序(例如 VLC)打開生成的剪輯。


查看完整回答
反對 回復 2024-01-16
  • 3 回答
  • 0 關注
  • 240 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號