https://github.com/BtbN/FFmpeg-Builds/releases
설치법
아래 텍스트를 cmd 창에 한줄씩 복붙한다.
md "%ProgramFiles%\ffmpeg"
powershell.exe -Command "& {Invoke-WebRequest -OutFile $env:ProgramFiles\ffmpeg\ffmpeg-master-latest-win64-gpl.zip -Uri "https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-win64-gpl.zip"}
cd "%ProgramFiles%\ffmpeg" && tar -zxvf "%ProgramFiles%\ffmpeg\ffmpeg-master-latest-win64-gpl.zip" -C "%ProgramFiles%\ffmpeg"
cd "%ProgramFiles%\ffmpeg"
md "%ProgramFiles%\ffmpeg\bin"
for /r %i in (*.exe) do copy "%i" "%ProgramFiles%\ffmpeg\bin"
setx path "%path%;%ProgramFiles%\ffmpeg\bin"
사용법
ffmpeg -i background-60.mp4 -vf scale=1920:-1 -movflags faststart -vcodec libx264 -crf 20 -g 1 -pix_fmt yuv420p background.mp4
각 옵션의 의미는 다음과 같다.
- ffmpeg -i background-60.mp4: 입력 파일로 background-60.mp4를 사용합니다.
- -vf scale=1920:-1: 비디오 필터를 사용하여 영상의 가로 해상도를 1920픽셀로 조정합니다. 세로 해상도는 비율을 유지하기 위해 자동으로 조정됩니다(-1).
- -movflags faststart: MP4 파일의 시작 부분에 중요한 메타데이터를 배치하여 스트리밍 성능을 향상시킵니다.
- -vcodec libx264: 비디오 코덱으로 H.264를 사용합니다.
- -crf 20: 영상의 품질을 설정합니다. CRF 값은 0에서 51 사이이며, 값이 낮을수록 품질이 높고 파일 크기가 커집니다. 20은 적절한 품질과 파일 크기의 균형을 제공합니다.
- -g 1: GOP(Group of Pictures) 크기를 1로 설정하여 모든 프레임을 키프레임으로 만듭니다. 이는 매우 높은 비트레이트를 유발할 수 있지만, 편집이나 특정 사용 사례에서 유용할 수 있습니다.
- -pix_fmt yuv420p: 픽셀 포맷을 YUV420p로 설정합니다. 이는 대부분의 플레이어와 호환되는 일반적인 픽셀 포맷입니다.
- background.mp4: 출력 파일 이름을 background.mp4로 지정합니다.
'Opensource' 카테고리의 다른 글
티스토리 스킨 제작 메모 2 - 홈, 커버 부분 (0) | 2024.08.12 |
---|---|
티스토리 스킨 제작 메모 1 (0) | 2024.08.12 |
동영상 크기와 비율 자동 맞춤 플러그인. fitvids (0) | 2024.08.06 |
skybox 이미지 (0) | 2024.07.16 |
pexels 무료 사진 동영상 자료 다운 (0) | 2024.07.09 |
ease (0) | 2024.07.09 |
CSS Easing Generator (0) | 2024.07.06 |
gsap, scroll animation plugin (0) | 2024.07.05 |