[Linux] 리눅스 FFmpeg 꿀기능 10가지: 터미널에서 영상 다루는 초간단 팁
본문
리눅스 쓰시는 분들 중에 "터미널로 영상 작업이 된다고?" 하는 분들 많죠? 사실 FFmpeg만 잘 다루면, 굳이 무거운 GUI 프로그램 없이도 대부분의 영상 작업이 가능합니다. 이번 포스팅에서는 FFmpeg으로 할 수 있는 유용한 10가지 기능을 소개해드릴게요.
FFmpeg이란?
간단히 말하면, FFmpeg는 동영상·오디오를 변환하고 편집할 수 있는 무료 오픈소스 커맨드라인 도구입니다. 대부분의 리눅스 배포판에서
ffmpeg
패키지를 설치하면 바로 사용 가능해요.
sudo apt install ffmpeg # Ubuntu/Debian 기준
1. ffplay로 영상 재생하기
터미널에서 바로 영상 확인하고 싶을 땐
ffplay
명령어 하나면 끝이에요.
ffplay myvideo.mp4
-
q
누르면 종료 -
p
는 일시정지/재생 - 좌우 화살표로 탐색 가능
무한 반복하려면:
ffplay -loop 0 myvideo.mp4
2. 영상 정보 확인하기
영상 파일의 해상도, 프레임 수, 오디오 코덱 정보 등 확인하려면:
ffmpeg -i myvideo.mp4
좀 더 깔끔하게 JSON 형식으로 보고 싶다면:
ffprobe -v quiet -print_format json -show_format -show_streams myvideo.mp4
3. 화면 녹화하기 (X11 기준)
전체 화면을 10초간 녹화하려면:
ffmpeg -f x11grab -video_size 1920x1080 -r 30 -i :0.0 -t 10 output.mp4
- 오디오도 녹음하고 싶다면:
ffmpeg -f x11grab -video_size 1920x1080 -r 30 -i :0.0 -f alsa -i default -t 10 output.mp4
Tip:
xdpyinfo | grep dimensions
로 해상도 확인 가능
4. 영상에서 이미지 추출하기
1초마다 프레임을 이미지로 저장:
ffmpeg -i input.mp4 -r 1 image-%04d.jpg
파일명이
image-0001.jpg
,
image-0002.jpg
형태로 저장돼요.
5. 이미지들을 영상으로 만들기
순차적으로 저장된 이미지들을 영상으로 만들기:
ffmpeg -framerate 1 -i image-%04d.jpg -c:v libx264 -r 30 output.mp4
음악까지 삽입하고 싶다면:
ffmpeg -framerate 1 -i image-%04d.jpg -i music.mp3 -c:v libx264 -r 30 -shortest output.mp4
6. 영상에서 MP3 추출하거나 GIF로 변환하기
MP3 추출:
ffmpeg -i input.mp4 -vn -acodec libmp3lame output.mp3
GIF 변환:
ffmpeg -i input.mp4 output.gif
특정 구간만 GIF로 만들려면:
ffmpeg -ss 00:00:30 -t 2.1 -i input.mp4 output.gif
7. 자막 삽입하기 (하드코딩 or 선택적 삽입)
자막을 영상에 영구적으로 삽입:
ffmpeg -i input.mp4 -vf "subtitles=subtitles.srt" output.mp4
선택형 자막으로 삽입하려면:
ffmpeg -i input.mp4 -i subtitles.srt -c copy -c:s mov_text output.mp4
8. 손상된 영상 인덱스 복구하기
영상이 자꾸 끊기거나 탐색이 안 된다면 인덱스 문제일 수 있어요. 이럴 땐:
ffmpeg -i input.mp4 -c copy -copyts output_fixed.mp4
재인코딩 없이 복구가 가능합니다.
9. 영상 크기 조절 (해상도 변경)
1280x720으로 리사이즈:
ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4
비율 유지하면서 너비만 640으로:
ffmpeg -i input.mp4 -vf scale=640:-1 output.mp4
10. 영상 자르기 / 잘라내기
10초 지점부터 30초까지 잘라내기:
ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:30 -c copy cut.mp4
영상 일부 영역만 잘라내기 (640x480 크기로):
ffmpeg -i input.mp4 -vf "crop=640:480:0:0" cropped.mp4
마무리: FFmpeg는 리눅스의 영상 스위스 군용 칼
FFmpeg 하나면 리눅스에서 영상 재생, 편집, 변환, 녹화, 자막 삽입까지 다 됩니다. GUI 프로그램 없이도 여기까지 할 수 있다는 게 놀랍죠. 위에 소개한 기능들만 익혀도 작업 속도가 훨씬 빨라지고, 필요할 때 빠르게 대응할 수 있습니다.
앞으로도 자주 사용할 수 있도록 이 글은 북마크 해두시는 걸 추천드려요!
-
Mobile - 갤럭시 S25 Edge, 2K 디스플레이에 티타늄 프레임까지? 최신 유출 정리6시간 24분전
-
Computer - Grok vs DeepSeek, 챗봇 빅매치 7라운드 테스트 결과는?7시간 60분전
-
Mobile - 아이패드 A16 vs 갤럭시 탭 S10 FE, 누가 진짜 ‘국민 태블릿’ 자리를 차지할까?12시간 35분전
-
Mobile - 삼성 갤럭시 S25 울트라, 이번엔 배터리로 밀릴 수도 있다? 오포 Find X8 울트라 스펙 공개12시간 49분전
-
Computer - 리눅스 FFmpeg 꿀기능 10가지: 터미널에서 영상 다루는 초간단 팁2025-03-25
-
Computer - AMD RX 9070 XT vs. NVIDIA RTX 5070 Ti, 50게임 벤치마크 비교 결과는?2025-03-25
-
Mobile - 삼성 갤럭시 Z 폴드7의 강력한 경쟁자? 비보 X 폴드4, 역대 최대 배터리 탑재 예상2025-03-25
-
Computer - RTX 5060 Ti 출시일 유출? HP 제품 리스트에 등장, 4월 16일 공개 유력2025-03-24
최신글이 없습니다.
댓글목록 0