영상 도구
FFmpeg
FFmpeg는 영상과 음성을 명령어로 변환하고 자르고 합치고 분석하는 데 널리 쓰이는 오픈소스 도구 모음입니다.
쉬운 설명
FFmpeg는 영상과 음성을 명령어로 변환하고 자르고 합치고 분석하는 데 널리 쓰이는 오픈소스 도구 모음입니다.
배경과 쓰임까지 이해하기
조금 더 자세히
FFmpeg는 다양한 미디어 형식의 디코딩, 인코딩, 변환, 필터 처리와 스트리밍 작업을 수행하는 오픈소스 프로젝트입니다.
서비스의 업로드 영상 변환, 썸네일 생성, 음원 추출, HLS 패키징과 미디어 정보 확인 같은 작업의 기반으로 자주 사용됩니다.
확장자만 보고 옵션을 정하면 원하는 결과가 나오지 않을 수 있습니다. 원본의 코덱, 해상도, 프레임 레이트와 음성 정보를 먼저 확인하세요.
실제로는 이렇게 만나요
`ffmpeg -i input.mov -c:v libx264 -c:a aac output.mp4`처럼 입력 파일을 H.264와 AAC가 담긴 MP4로 변환할 수 있습니다.
- 이런 거 할 때 나와요 서비스의 업로드 영상 변환, 썸네일 생성, 음원 추출, HLS 패키징과 미디어 정보 확인 같은 작업의 기반으로 자주 사용됩니다.
- 이렇게 생겼어요 터미널에서 `ffmpeg -i input.mp4 ... output.mp4` 같은 명령과 프레임·시간·속도 로그로 보입니다.
- 나오는 화면 예시 터미널에서 영상 변환 명령을 실행하고 처리 진행률을 확인하는 화면
FFmpeg는 영상 편집 프로그램인가요?
영상 처리 도구는 맞지만 일반 편집기처럼 타임라인을 마우스로 조작하는 프로그램은 아닙니다. 명령어와 라이브러리로 반복 작업과 자동화에 특히 강합니다.
헷갈리기 쉬운 점
확장자만 보고 옵션을 정하면 원하는 결과가 나오지 않을 수 있습니다. 원본의 코덱, 해상도, 프레임 레이트와 음성 정보를 먼저 확인하세요.
왜 알아두면 좋을까요?
서비스의 업로드 영상 변환, 썸네일 생성, 음원 추출, HLS 패키징과 미디어 정보 확인 같은 작업의 기반으로 자주 사용됩니다.
Checklist
실제로 볼 때 확인할 것
- 01
ffprobe로 입력 정보를 확인한다
- 02
원본 파일을 덮어쓰지 않는다
- 03
출력 파일의 영상·음성·길이를 재생해 검증한다