Featured image of post iOS용으로 최적화! 동영상을 원활하게 재생하는 ffmpeg 변환 매개변수

iOS용으로 최적화! 동영상을 원활하게 재생하는 ffmpeg 변환 매개변수

iPhone이나 iPad 등의 iOS 기기에서 동영상을 원활하게 재생하기 위한 최적의 ffmpeg 명령과 매개변수 설정을 소개합니다. 각 옵션의 의미와 설정의 포인트도 자세히 해설하고 있습니다.

iOS에 최적화된 ffmpeg 변환 파라미터

iOS 기기(iPhone이나 iPad)에서 원활하게 재생할 수 있도록 동영상을 변환하기 위한 ffmpeg 명령어를 소개합니다.

1
2
3
4
5
6
ffmpeg -i input.mp4 \
-c:v libx264 -profile:v high -level 4.1 \
-vf "scale=1920:-2" -r 30 \
-crf 20 -preset slow \
-c:a aac -b:a 128k -ar 48000 \
-movflags +faststart output.mp4

각 옵션의 의미 (간단한 해설)

옵션설명
-i input.mp4입력 파일 (변환할 원본 동영상)
-c:v libx264H.264로 영상을 인코딩 (iOS 지원)
-profile:v high -level 4.1iOS에서 널리 호환되는 프로파일과 레벨
-vf "scale=1920:-2"폭 1920px로 리사이즈, 높이는 종횡비 유지하여 자동 조정
-r 30프레임 레이트를 30fps로 변환
-crf 20영상 품질 (수치가 낮을수록 고화질, 권장 18~23)
-preset slow인코딩 속도와 압축률의 균형 (slow는 고압축·고화질)
-c:a aac오디오를 AAC 형식으로 인코딩
-b:a 128k오디오 비트레이트를 128kbps로 설정
-ar 48000오디오 샘플링 레이트를 48kHz로 설정 (iOS 권장)
-movflags +faststart동영상 시작 부분에 인덱스를 배치하여, Web이나 iOS에서의 스트리밍 재생을 고속화

이 설정으로 변환된 동영상은 iPhone이나 iPad 등 Apple 기기에서 높은 호환성과 원활한 재생을 기대할 수 있습니다.


필요에 따라 해상도나 비트레이트를 변경하여 파일 크기나 화질을 조정할 수 있습니다. 고화질이 필요한 경우에는 -crf를 18 전후로, 파일 크기를 줄이고 싶은 경우에는 22~25로 설정해 보세요.

comments powered by Disqus