Skip to content

ffmpeg QP down을 통한 저화질 영상 생성

Yongho Choi edited this page Jul 11, 2020 · 3 revisions

ffmpeg

  • 미디어 포맷 변환 도구, 파이썬으로 쉽게 말하면 패키지라 볼 수 있으며, 명령어를 통해 크기조정, 화질변환, 포맷변환, 구간자르기등등이 가능하다.
  • 리눅스에서 설치하여, 쉘스크립트를 통해서 동영상 변환이 가능하다.

QP ( Quantization Parameter )

  • 양자화 파라미터라고도 하며, 우리가 흔히 보는 동영상은 인코딩과 디코딩을 통해 손실 및 무손실 압축을 통해 흔히보는 avi, mp4와 같은 확장자명으로 저장된다.
  • 이 때, 손실압축에서는 영상에서 우리가 보지못하는 주파수를 고주파라하고 민감한 부분은 저주파라 하는데 데이터를 줄이기위해 보지못하는 고주파 성분을 양자화를 통해서 없애주는데 저주파 쪽의 데이터 또한 일정 부분이 손실된다. 따라서, QP가 커질수록 흔히말하는 저화질 영상이 되어서 열화 현상이 발생한다.
  • 다음 그림은 실험에 사용할 MSVD 한 영상을 원본/QP10/QP20/QP30/QP40/QP50 으로 나눠준 모습이다. QP 50일 때 확연히 열화 현상이 발생하여 다람쥐의 형태를 구분할 수 없는 모습이다.