본문 바로가기
IT/영상처리

예시로 알아보는 ffmpeg의 간단한 명령어 옵션

by 겨발자 2022. 4. 27.

회사에서 얼떨결에 ffmpeg을 사용해야 하는 경우가 생겼다.

ffmpeg 명령어에 대해 알게된 옵션들을 정리하고자 한다.

 

아래와 같이 ffmpeg 명령어를 실행했을 경우이다.

$ ffmpeg -y -ss 00:00:30 -i fhd.mkv -vcodec libx265 -acodec copy -b:v 10M -g 30 -vf "scale=1920x1080" fhd.ts

 

  • -y : 동일한 이름의 output 파일이 존재할 경우 덮어씀을 명시
  • -ss : 지정된 시간만큼 건너 뛰고 인코딩을 진행. 00:00:30의 경우 30초를 건너 뛰고 인코딩 시작.
  • -i : 입력 파일 지정. -i 옵션 이전에 지정한 옵션은 입력에 대한 옵션. -i 옵션 이후에 지정한 옵션은 출력에 대한 옵션이다.
  • -vcodec : 비디오 코덱 지정. copy로 지정할 경우 기존 스트림을 인코딩하지 않고 복사한다. libx264는 H.264(AVC), libx265는 H.265(HEVC) 코덱을 지칭한다. ffmpeg -encoders, ffmpeg -decoders 명령어로 사용할 수 있는 코덱을 찾을 수 있다.
  • -acodec : 오디오 코덱 지정
  • -b:v : 비디오 비트레이트를 지정한다. 10M의 경우 10Mbps로 지정한 것이다.
  • -b:a : 오디오 비트레이트를 지정한다.
  • -g : GOP(Group of Pictures)의 개수를 지정한다. GOP란?
  • -vf: 비디오 필터(리사이즈, 스피드 등)를 지정한다. "scale=1920x1080"의 경우 해상도를 변경하는 경우이다.
  • 마지막 입력 값은 출력 파일 또는 스트림을 지정한다. fhd.ts의 경우 ts형식의 출력을 갖도록 한다.

복잡한 세계이다.

 

출처

 

ffmpeg Documentation

Table of Contents ffmpeg [global_options] {[input_file_options] -i input_url} ... {[output_file_options] output_url} ... ffmpeg is a very fast video and audio converter that can also grab from a live audio/video source. It can also convert between arbitrar

ffmpeg.org

 

인코딩 - GOP란? (I프레임, B프레임, P프레임)

GOP (Group of Pictures) MPEG standard 비디오 압축 기술에서 사용되는 표현으로써 "인코딩된 이미지 프레임 그룹"입니다. 기술 미팅 때 한국 사람들은 흔히 GOP(지오피)라고 표현하는데, 영어 원어민들은 "

tell-mia.tistory.com

댓글