ラズパイにWebカメラを接続して動画(mp4形式)を保存しようとしています。
まったくの初心者でいろいろ参考にしながら作業を進めています。
発生している問題・エラーメッセージ
ラズパイのpython3(IDLE)からプログラムを開いて
メニューの「Run/Run Module F5」から実行すると動画が保存できるのですが
LXTerminalから「Python3 ファイル名」で実行すると
以下のメッセージが表示されてしまいます。
OpenCV: FFMPEG: tag 0x34363248/'H264' is not supported with codec id 28 and format 'mp4 / MP4 (MPEG-4 Part 14)' OpenCV: FFMPEG: fallback to use tag 0x00000021/'!???'
該当のソースコード
python
1import datetime 2import cv2 3 4cap = cv2.VideoCapture(0) 5fourcc = cv2.VideoWriter_fourcc(*'H264') 6ffps = int(cap.get(cv2.CAP_PROP_FPS)) 7size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)),int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))) 8out = cv2.VideoWriter('output.mp4', fourcc, 4, size) 9 10flg=False 11 12d = datetime.datetime.now() 13while(cap.isOpened()): 14 ret, frame = cap.read() 15 if ret==True: 16 out.write(frame) 17 #n秒だけ撮影 18 if (datetime.datetime.now() -d).seconds >= 30: 19 break 20 else: 21 break 22 23cap.release() 24out.release() 25cv2.destroyAllWindows() 26
試したこと
なにを試せばよいかわかりません。
アドバイスをお願いいたします。
補足情報(FW/ツールのバージョンなど)
Raspberry Pi Debian 9.4
python 3.5.3
opencv 3.4.3
opencvのビルド情報より抜粋
Video I/O:
DC1394: NO
FFMPEG: YES
avcodec: YES (ver 57.64.101)
avformat: YES (ver 57.56.101)
avutil: YES (ver 55.34.101)
swscale: YES (ver 4.2.100)
avresample: YES (ver 3.1.0)
回答1件
あなたの回答
tips
プレビュー