https://qiita.com/john-rocky/items/95da901bc324f82daff5
こちらのサイトがやってる処理を
自分もやってみたいと思い
元の動画を当てはめてやってみましたが
上手くいきませんでした。
やったこと
ファイルパス以外は何も変えてません。
python
1import cv2 2cap = cv2.VideoCapture(r'C:\hoge\media\6608995824326151429.mp4') #読み込む動画のパス 3fps = cap.get(cv2.CAP_PROP_FPS) 4 5fourcc = cv2.VideoWriter_fourcc('m','p','4', 'v') #mp4フォーマット 6video = cv2.VideoWriter(r'C:\hoge\media\output.mp4', fourcc, fps, (1920,1080)) #書き込み先のパス、フォーマット、fps、サイズ 7 8avg = None 9 10while True: 11 # 1フレームずつ取得する。 12 ret, frame = cap.read() 13 if not ret: 14 break 15 16 # 任意の処理をここに書く 17 grayImage = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) 18 19 # 白黒反転 20 grayImageInv = 255 - grayImage 21 22 # ぼかしをかける 23 grayImageInv = cv2.GaussianBlur(grayImageInv, (21, 21), 0) 24 25 #blend using color dodge 26 output = cv2.divide(grayImage, 255-grayImageInv, scale=256.0) 27 output = cv2.cvtColor(output, cv2.COLOR_GRAY2BGR) 28 video.write(output) 29 30 video.write(frame) 31 32 key = cv2.waitKey(30) 33 if key == 27: 34 break 35 36cap.release() 37video.release()
で実行してみました。
調べた事
python 動画 よみこみ
python 動画 書き込み
python 動画 ぼかし
などでググってみて
今現在の私には
読み込み、書き込みは問題ないかと思いました。
ぼかしの部分の処理については
参照できそうなサイトが見つけられず
こちらで質問させていただきました。
windows 動画 ファイルを再生できません
でググって対策をいろいろやってみましたが
再生できませんでした。
何故再生できないか教えて頂けると幸いです。
宜しくお願いします。
もしプログラム側ではなくPC側に問題があるなら
こちらで再度、対策していきたいと思っております。
回答1件
あなたの回答
tips
プレビュー