FFmpeg

최근 편집: 2017년 12월 5일 (화) 15:42

개요

FFmpeg(Fast Forward MPEG)는 영상 및 음성 스트림을 변환 및 기록하는 데 사용되는 소프트웨어이다. 오픈소스 소프트웨어이며, GPLLGPL 라이선스가 이중으로 적용되어 배포되고 있다.

때문에 FFmpeg에서 제시하는 가이드라인에 맞춰 개발하지 않으면 GPL 라이선스가 적용되어 해당 프로그램의 모든 소스코드를 공개해야 한다. 물론 LGPL도 적용되어 있기 때문에 FFmpeg를 수정하여 사용했다면 수정한 FFmpeg 소스코드는 공개해야 한다.

구성

  • libavcodec: 영상 및 음성 코덱 라이브러리
  • libavformat: 영상 및 음성 먹싱 및 디먹싱 라이브러리
  • libavfilter: 영상 및 음성 필터 라이브러리
  • libavdevice: 영상 및 음성 입출력 제어 라이브러리
  • libavutil: 영상 및 음성 유틸리티 라이브러리
  • libswscale: 정지영상 처리 라이브러리
  • libswresample: 음성 처리 라이브러리

실행 파일

  • ffmpeg: 인코딩 및 디코딩에 활용하는 응용프로그램
  • ffplay: 영상의 재생에 활용하는 응용프로그램
  • ffprobe: 파일의 인코딩 정보를 확인하는데 활용하는 응용프로그램
  • ffserver: 멀티미디어 스트리밍 응용프로그램

사용 소프트웨어

일반적으로 공개되어 있는 대부분의 동영상 플레이어 소프트웨어동영상 인코더 소프트웨어에서 사용되고 있다.

다음 목록은 대표적으로 많이 쓰이는 소프트웨어이다.

링크