728x90
반응형
ffmpeg로 원본 동영상 파일을 1080p 해상도를 가진 저용량 동영상 파일로 변환하는 명령어는 아래와 같다.
ffmpeg -i "input.mp4" -vf "scale=1920:1080:force_original_aspect_ratio=decrease:force_divisible_by=2:reset_sar=1,pad=1920:1080:(ow-iw)/2:(oh-ih)/2" -c:v libx264 -preset slow -crf 28 -pix_fmt yuv420p -c:a aac -b:a 96k "output_1080p_small.mp4"

CUDA 하드웨어 가속을 이용해서 변환하는 것이 필요한 경우 아래의 명령어를 사용할 수 있다.
ffmpeg -hwaccel cuda -hwaccel_output_format cuda -i "input.mp4" -vf "scale_cuda=1920:1080:force_original_aspect_ratio=decrease:force_divisible_by=2:reset_sar=1:format=yuv420p,pad_cuda=1920:1080:(ow-iw)/2:(oh-ih)/2:color=black" -c:v h264_nvenc -preset slow -rc vbr -cq 30 -b:v 0 -maxrate:v 3M -bufsize:v 6M -c:a aac -b:a 96k "output_1080p_small.mp4"

작업 관리자로 GPU 사용량을 확인하면 아래의 사진처럼 GPU가 활용되고 있는 것을 볼 수 있다.

728x90
반응형
댓글