[FFMPEG] 웹 카메라를 사용해 동영상 파일 저장하기
■ 웹 카메라를 사용해 동영상 파일을 저장하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
ffmpeg -y -f vfwcap -r 25 -i 0 out.mp4 |
■ 웹 카메라를 사용해 동영상 파일을 저장하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
ffmpeg -y -f vfwcap -r 25 -i 0 out.mp4 |
■ 비디오 파일 스트리밍을 전송하는 방법을 보여준다. ▶ 실행 명령
1 2 3 4 5 |
ffmpeg -re -i d:\source.mkv -c copy -f rtp_mpegts rtp://127.0.0.1:9000 ffplay rtp://127.0.0.1:9000 |
■ 웹 카메라 스트리밍을 전송하는 방법을 보여준다. ▶ 실행 명령
1 2 3 4 5 |
ffmpeg -f dshow -rtbufsize 64M -i "video=USB2.0 PC CAMERA" -s 320x200 -f rtp_mpegts rtp://127.0.0.1:9000 ffplay rtp://127.0.0.1:9000 |
■ 비디오 파일을 오버레이 병합하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
ffmpeg -i input1.mkv -i input2.mkv -filter_complex "[0:v]setpts=PTS-STARTPTS,scale=480x360[top];[1:v]setpts=PTS-STARTPTS,scale=480x360,format=yuva420p,colorchannelmixer=aa=0.5[bottom];[top][bottom]overlay=shortest=1" -acodec libvorbis -vcodec libx264 output.mkv |
■ 비디오 파일을 연결하는 방법을 보여준다. ▶ 실행 명령
1 2 3 4 5 6 7 8 9 |
ffmpeg -i source1.mkv -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate1.ts ffmpeg -i source2.mkv -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate2.ts ffmpeg -i source3.mkv -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate3.ts ffmpeg -i "concat:intermediate1.ts|intermediate2.ts|intermediate3.ts" -c copy -bsf:a aac_adtstoasc output.mkv |
■ 비디오 파일을 연결하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
ffmpeg -i input1.mkv -i input2.mkv -i input3.mkv -filter_complex "[0:v] [0:a] [1:v] [1:a] [2:v] [2:a] concat=n=3:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" output.mkv |
■ GIF 파일을 만드는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
ffmpeg -i source.mkv -s 320x200 output.gif |
■ 비디오 파일에서 오디오를 추출하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
ffmpeg -i input.mkv -vn output.ogg |
■ 커스텀 비디오 크기로 비디오 파일을 변환하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
ffmpeg -i input.mkv -c:a copy -s 1280x720 output.mkv |
비디오 크기를 1280×720로 변환한다.
■ 비디오 파일에서 특정 부분을 추출하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
ffmpeg -i input.mkv -c:v copy -c:a copy -ss 00:01:00 -t 10 output.mkv |
※ 00:01:00 시작 위치에서 10초 동안의 부분을 추출한다.
■ 일정 비디오 크기로 비디오 파일을 변환하는 방법을 보여준다 ▶ 실행 명령
1 2 3 |
ffmpeg -i input.mkv -c:a copy -s hd720 output.mkv |
※ HD급 화질로 변환한다.
■ 비디오 파일 변환시 비트 전송률을 설정하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
ffmpeg -i input.webm -c:a copy -c:v vp9 -b:v 1M output.mkv |
※ 비트 전송률을 1M/S로 설정한다.
■ 비디오 파일 변환시 프레임 비율을 설정하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
ffmpeg -i input.webm -c:a copy -c:v vp9 -r 30 output.mkv |
※ 프레임 비율을 30으로 설정한다.
■ 비디오 파일 변환시 오디오 스트림만 변경하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
ffmpeg -i input.webm -c:v copy -c:a flac output.mkv |
※ 비디오 스트림은 동일하나 오디오 스트림은 FLAC로 변환한다.
■ 비디오 파일 변경시 비디오/오디오 스트림을 설정하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
ffmpeg -i input.mp4 -c:v vp9 -c:a libvorbis output.mkv |
※ 비디오 스트림은 VP9로 설정하고 오디오 스트림은 Vorbis로 설정한다.
■ 코덱(CODEC) 목록을 구하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
ffmpeg -codecs |
■ 오디오 파일 형식을 변환하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
ffmpeg -i input.mp3 -c:a libvorbis output.ogg |
※ 오디오 스트림을 Vorbis로 설정한다.