[英]Moviepy distorting concatenated (portrait) videos
嘗試使用moviepy庫連接我用手機拍攝的各種“肖像”視頻。 但由於某種原因,結果是視頻失真。 作為一個測試案例,我什至嘗試讀取一個視頻剪輯並使用 concatenate_videoclips 方法重新編寫它,但它仍然會產生失真的結果。
這是用我的手機拍攝的測試視頻的示例幀(磁盤分辨率:1920 x 1080,顯然包括黑色背景):
這是從 output 視頻中捕獲的同一幀(分辨率保持在 1920 x 1080 但沒有黑色背景 => 失真圖像):
這是我使用的(非常簡單的)代碼片段:
from moviepy.editor import VideoFileClip, concatenate_videoclips
video_0 = VideoFileClip("test_vid.mp4")
concatenated_clip = concatenate_videoclips([video_0], method="compose") # same result if method="chain"
concatenated_clip.write_videofile("test_vid_concat.mp4")
我無法弄清楚問題是什么。
這是moviepy
版本1.0.3
中的一個錯誤:ffmpeg 閱讀器沒有考慮手機上捕獲的視頻的旋轉元數據。 該錯誤記錄在:
以及今年 5 月在master
分支上提供的修復:
1.0.3
版仍然是 PyPI 上的最新版本(即pip
安裝的版本),因此您需要安裝 master 分支( git clone
repo 並在源文件夾中運行py setup.py install
)以獲取修復。
我遇到了同樣的問題,安裝主分支為我修復了它。
預先警告: moviepy
仍然很過時。 它依賴於numpy == 1.20
,因此您將不得不使用許多較舊的軟件包。 我強烈建議安裝在虛擬環境中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.