ffmpeg -i input.mp4 | 파일 정보 표시 |
ffprobe input.mp4 | 상세 정보 |
ffprobe -v error -show_format input.mp4 | 포맷 정보만 |
ffmpeg -formats | 포맷 목록 |
ffmpeg -codecs | 코덱 목록 |
ffmpeg -encoders | 인코더 목록 |
ffmpeg -i input.mp4 output.avi | 포맷 변환 |
ffmpeg -i input.mp4 -c copy output.mkv | 재인코딩 없이 복사 |
ffmpeg -i input.mp4 -c:v libx264 output.mp4 | 비디오 코덱 지정 |
ffmpeg -i input.mp4 -c:a aac output.mp4 | 오디오 코덱 지정 |
ffmpeg -i input.mp4 -ss 00:01:00 -t 00:00:30 output.mp4 | 비디오 자르기 (시작, 길이) |
ffmpeg -i input.mp4 -ss 00:01:00 -to 00:02:00 output.mp4 | 비디오 자르기 (시작, 끝) |
ffmpeg -i input.mp4 -vf "scale=1280:720" output.mp4 | 비디오 크기 조정 |
ffmpeg -i input.mp4 -vf "scale=-1:720" output.mp4 | 비율 유지 크기 조정 |
ffmpeg -i input.mp4 -vf "crop=640:480:100:50" output.mp4 | 비디오 자르기 (너비:높이:x:y) |
ffmpeg -i input.mp4 -vf "rotate=PI/2" output.mp4 | 90도 회전 |
ffmpeg -i input.mp4 -vf "transpose=1" output.mp4 | 시계방향 90도 |
ffmpeg -i input.mp4 -crf 23 output.mp4 | 품질 설정 (0-51, 낮을수록 좋음) |
ffmpeg -i input.mp4 -b:v 1M output.mp4 | 비디오 비트레이트 설정 |
ffmpeg -i input.mp4 -r 30 output.mp4 | 프레임 레이트 설정 |
ffmpeg -i input.mp4 -preset slow output.mp4 | 인코딩 프리셋 |
ffmpeg -i input.mp4 -vf "setpts=0.5*PTS" output.mp4 | 2배 속도 |
ffmpeg -i input.mp4 -vf "setpts=2*PTS" output.mp4 | 0.5배 속도 |
ffmpeg -f concat -i list.txt -c copy output.mp4 | 파일 목록에서 연결 |
ffmpeg -i "concat:input1.ts|input2.ts" -c copy output.ts | TS 파일 연결 |
ffmpeg -i input.mp4 -vn -c:a copy output.aac | 오디오 추출 (복사) |
ffmpeg -i input.mp4 -vn output.mp3 | MP3로 오디오 추출 |
ffmpeg -i input.mp3 -b:a 192k output.mp3 | 오디오 비트레이트 설정 |
ffmpeg -i input.mp4 -ar 44100 output.mp4 | 샘플 레이트 설정 |
ffmpeg -i input.mp4 -ac 2 output.mp4 | 오디오 채널 설정 |
ffmpeg -i input.mp4 -an output.mp4 | 오디오 제거 |
ffmpeg -i input.mp3 -af "volume=2" output.mp3 | 볼륨 2배 증가 |
ffmpeg -i input.mp3 -af "volume=0.5" output.mp3 | 볼륨 감소 |
ffmpeg -i input.mp3 -af "atempo=1.5" output.mp3 | 오디오 속도 증가 |
ffmpeg -i input.mp3 -af "afade=t=in:st=0:d=5" output.mp3 | 5초 페이드 인 |
ffmpeg -i input.mp3 -af "afade=t=out:st=55:d=5" output.mp3 | 55초에서 5초 페이드 아웃 |
ffmpeg -i input.mp4 -ss 00:00:10 -vframes 1 output.jpg | 10초에서 프레임 추출 |
ffmpeg -i input.mp4 -vf fps=1 out%04d.jpg | 초당 1프레임 추출 |
ffmpeg -i input.mp4 -vf "fps=1/60" out%03d.jpg | 분당 1프레임 추출 |
ffmpeg -framerate 24 -i img%03d.jpg -c:v libx264 output.mp4 | 이미지를 비디오로 |
ffmpeg -i input.mp4 -vf palettegen palette.png | GIF용 팔레트 생성 |
ffmpeg -i input.mp4 -i palette.png -filter_complex paletteuse output.gif | 팔레트로 GIF 생성 |
ffmpeg -i input.mp4 -vf "fps=10,scale=320:-1" output.gif | 간단한 GIF 변환 |
ffmpeg -i input.mp4 -vf "eq=brightness=0.1" output.mp4 | 밝기 조정 |
ffmpeg -i input.mp4 -vf "eq=contrast=1.5" output.mp4 | 대비 조정 |
ffmpeg -i input.mp4 -vf "hue=s=0" output.mp4 | 흑백 |
ffmpeg -i input.mp4 -vf "colorchannelmixer=.3:.4:.3:0:.3:.4:.3:0:.3:.4:.3" output.mp4 | 세피아 효과 |
ffmpeg -i input.mp4 -vf "boxblur=5:1" output.mp4 | 블러 |
ffmpeg -i input.mp4 -vf "unsharp=5:5:1" output.mp4 | 샤프닝 |
ffmpeg -i input.mp4 -vf "noise=c0s=10:c0f=t+u" output.mp4 | 노이즈 추가 |
ffmpeg -i input.mp4 -i logo.png -filter_complex "overlay=10:10" output.mp4 | 워터마크 추가 |
ffmpeg -i input.mp4 -i logo.png -filter_complex "overlay=W-w-10:H-h-10" output.mp4 | 우하단 워터마크 |
ffmpeg -i input.mp4 -vf "drawtext=text='Hello':fontsize=24:x=10:y=10" output.mp4 | 텍스트 추가 |
ffmpeg -i input.mp4 -c:v libx264 -c:a aac -hls_time 10 -hls_list_size 0 output.m3u8 | HLS 스트림 생성 |
ffmpeg -i input.mp4 -c:v libx264 -c:a aac -f dash output.mpd | DASH 스트림 생성 |
ffmpeg -re -i input.mp4 -c copy -f flv rtmp://server/live/stream | RTMP 스트리밍 |
ffmpeg -f v4l2 -i /dev/video0 -f alsa -i default output.mp4 | 웹캠 녹화 (Linux) |
ffmpeg -f avfoundation -i "0:0" output.mp4 | 웹캠 녹화 (macOS) |
ffmpeg -f gdigrab -i desktop output.mp4 | 화면 캡처 (Windows) |