前提・実現したいこと
openCVで動画をうまく再生したいです
現状は、画面に収まりきらないサイズの静止画が表示されるだけです。
発生している問題・エラーメッセージ
AVF: AVAssetWriter status: Cannot create file というエラーが出た後 mMovieWriter.status: 3. Error: Cannot create file というエラーが何行にも渡って出ます
該当のソースコード
python3
1import cv2 2import sys 3import os 4 5cap = cv2.VideoCapture("movie/Cosmos.mp4") 6if cap.isOpened() == False: 7 sys.exit() 8ret, frame = cap.read() 9h, w = frame.shape[:2] 10fourcc = cv2.VideoWriter_fourcc(*"mp4v") 11dst = cv2.VideoWriter("output/test.m4v", fourcc, 30.0, (w,h)) 12 13while True: 14 ret, frame = cap.read() 15 if ret == False: 16 break 17 cv2.imshow("img", frame) 18 dst.write(frame) 19cv2.waitKey(0) 20cv2.destroyAllWindows() 21cv2.waitKey(1) 22cap.release() 23
試したこと
aviではダメとのことで、mp4vにしてみたのですが、それでもダメでした。
waitkeyをdestoroyAllWindowsの前後につけることでウィンドウを閉じれるようにはなったのですが...
補足情報(FW/ツールのバージョンなど)
macOS:Mojave 10.14.1
Anaconda1.9.6
openCV4.0
python3.6.5
opencv3.4
python3.5
この組み合わせは試しました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/16 11:39