(ffmpeg) usb webcam 캡쳐 (영상+소리, ubuntu)
irocks 웹캠: 1채널 오디오. card 2번. /usr/share/alsa/alsa.conf에 수정: defaults.pcm.card 2
소리만 녹음: 1채널 10초 동안 녹음하기
ffmpeg -f alsa -ac 1 -t 10 -i default sound.wav
영상만 녹화하기: 640x480 h264 30frame (좌우 화각 잘림)
ffmpeg -f v4l2 -t 10 -i /dev/video0 video.mp4
영상만 녹화: 1280x720 10 frame
ffmpeg -f v4l2 -video_size 1280x720 -t 10 -i /dev/video0 video.mp4
(프레임레이트를 30으로 수정해도, driver에서 이 해상도에서 10frame으로 수정함)
영상 + 소리 녹화: 640x480 30frame
ffmpeg -f alsa -ac 1 -i default -f v4l2 -framerate 30 -video_size 640x480 -i /dev/video0 -vcodec libx264 record.mp4
(마지막 몇 초 소리 녹음 잘림)
영상 + 소리 녹화: 1280x720 10 frame 3분 (블랙박스 느낌)
ffmpeg -f alsa -ac 1 -i default -f v4l2 -video_size 1280x720 -i /dev/video0 -t 180 -vcodec libx264 record.mp4
웹캠을 vlc로 보기 (영상만): 1280x720 10frame
(1) snap connect vlc:camera :camera
(위 명령으로 vlc에서 카메라에 접속할 권한 주기)
(2) vlc v4l2:///dev/video0
$ ffmpeg -rtsp_transport tcp -i rtsp://210.99.70.120:1935/live/cctv001.stream -r 10 -t 30 -vcodec copy -acodec copy output.mp4
교통정보 CCTV 스트림을 받아와서 저장하는 ...
vlc player에서 위 rtsp 주소를 입력하여 네트웍 스트리밍으로 시청할 수 있음
$ ffmpeg -re -i bbb_sunflower_full.mp4 -c copy -f rtp_mpegts rtp://localhost:8554/visual
vlc player에서 rtp://localhost:8554/visual 로 네트웍 접속하면 시청할 수 있음