카테고리 없음

(ffmpeg) usb webcam 캡쳐 (영상+소리, ubuntu)

미친토끼 2024. 11. 19. 15:14

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  로 네트웍 접속하면 시청할 수 있음