본문 바로가기
ffmpeg

ffmpeg command 예시

by lazytai 2024. 1. 26.

 

비디오 2, 오디오1 영상 90도 회전하기

ffmpeg.exe -y -loglevel debug -i {v2a1 video] -vcodec libx264 -filter_complex "[0:v:0] rotate=90*(PI/180), setsar=0/1[vf00.00];[0:v:1] rotate=90*(PI/180), setsar=0/1[vf00.01];[vf00.00][vf00.01][0:a:0] concat=n=1:v=2:a=1 [v:0][v:1][a:0]" -map [v:0] -map [v:1] -map [a:0] -vcodec libx264 -acodec aac {Output}

 

영상 회전 회전 시 비율 유지하고 원본 영상이 잘리지 않게 

ffmpeg -y -i {video, 1920x 1080} -vcodec libx264 -vf "rotate=90*(PI/180), scale=640:-2, pad=640:480:(ow-iw)/2:(oh-ih)/2:black, setsar=0/1" -acodec aac {Output}

 

회전

ffmpeg.exe -y -loglevel debug -i {video}  -vcodec libx264 -vf "rotate=90*(PI/180), setsar=0/1" -acodec aac {Output}

 

비율 맞춰 리사이즈- 입력: v1a1, 출력 v1a3

ffmpeg.exe -y -loglevel debug -i {video, 640x480}  -filter_complex "[0:v:0]  scale =480:272:force_original_aspect_ratio=decrease, pad = 480 : 272 : (ow - iw) / 2 : (oh - ih) / 2 : black, setsar = 0 / 1[vf00.00];[0:a]atempo=1.0[0:a:0];[0:a]atempo=1.0[0:a:1];[0:a]atempo=1.0[0:a:2]; [vf00.00][0:a:0][0:a:1][0:a:2] concat=n=1:v=1:a=3 [v:0][a:0][a:1][a:2]" -map [v:0] -map [a:0] -map [a:1] -map [a:2] -vcodec libx264 -acodec aac {Output}

 

하드웨어 디코딩 사용

ffmpeg -y -loglevel debug -hwaccel d3d11va -i {video}  -t 60 -vcodec hevc_nvenc -crf 17 -vtag "hvc1" -acodec copy {Output}

'ffmpeg' 카테고리의 다른 글

자주 쓰는데 까먹는 커맨드  (0) 2024.01.03

댓글