Languages/C

[C] FFmpeg 이란? / 코딩으로 영상, 오디오 편집

MOONCO 2023. 12. 4. 17:13

ffmpeg

 

FFmpeg 이란?

동영상, 오디오 편집 프로그램으로,

VREW라는 앱에서 내부적으로 사용하는 라이브러리 이다.

 


FFmpeg 설치

 

Download FFmpeg

If you find FFmpeg useful, you are welcome to contribute by donating. More downloading options Git Repositories Since FFmpeg is developed with Git, multiple repositories from developers and groups of developers are available. Release Verification All FFmpe

ffmpeg.org

본인 OS 클릭


FFmpeg 사용법

 

동영상, 오디오 파일 포맷 바꾸기

# mp4 > avi
ffmpeg -i input.mp4 output.avi

# avi > mp3
ffmpeg -i input.avi output.mp3

# mp4 > gif
ffmpeg -i input.mp4 output.gif

 

특정 구간 잘라서 추출하기

# -ss : 시작 타임스탬프
# -t : 끝 타임스탬프
ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:50 output.mp4

 

bitrate 설정하기

# -b:v == bitrate:video
ffmpeg -i input.mp4 -b:v 64k output.mp4

 

frame rate (FPS) 설정하기

# -r == frame rate (fps)
# input.mp4 기준으로 오른쪽에 있으면, output.mp4 파일에 적용되고
# 왼쪽에 있으면, input.mp4 파일에 적용된다
ffmpeg -i input.mp4 -r 24 output.mp4

 

codec 설정하기

# -c:v == codec:video
# -c:a == codec:audio
ffmpeg -i input.mp4 -c:v mpeg4 -c:a mp3 output.mp4

# copy == 원본 코덱 복사하기
ffmpeg -i input.mp4 -c copy output.avi

 

해상도(resolution)  설정하기

ffmpeg -i input.mp4 -s 640x480 output.mp4

 

필터(filter graph) 설정하기

# 크기 조절
ffmpeg -i input.mp4 -vf scale=640:360 output.mp4

# 밝기 조절
ffmpeg -i input.mp4 -vf eq=brightness=0.5 output.mp4

 

더보기

 

ffmpeg Documentation

Table of Contents ffmpeg [global_options] {[input_file_options] -i input_url} ... {[output_file_options] output_url} ... ffmpeg is a universal media converter. It can read a wide variety of inputs - including live grabbing/recording devices - filter, and t

ffmpeg.org

 

반응형