4K iPhone 비디오를 1080으로 다운스케일링

4K iPhone 비디오를 1080으로 다운스케일링

Powerdirector의 Android용 모바일 앱으로 추가 처리할 수 있도록 iPhone 14로 촬영한 거대한 4K 비디오를 축소하려고 합니다. 소스 비디오를 변환하기 위해 Handbrake와 ffmpeg를 조작하는 데 몇 시간을 보냈지만 결과는 항상 너무 불안정했습니다. 특히 카메라가 움직일 때 마치 초당 프레임 수가 너무 낮은 것처럼 보였습니다. 나에게 필요한 특별한 코덱이 있을까요?

소스 비디오의 특성은 다음과 같습니다: MPEG-4, 26.3 Mb/s 가변, 32.587 FPS, AVC High 5.2, 3840x2160, YUV, BT.709.

분명히 Powerdirector는 MPEG-2에서 가장 잘 작동하며 내 목적에는 1080이면 충분할 것입니다. ffmpeg로 변환을 수행하기 위한 올바른 명령줄을 찾는 데 도움을 줄 수 있는 사람이 있습니까? 영상 길이가 거의 1시간 정도라서 영상의 처음 30초만 명령어를 실행하고 결과를 확인해 볼까 합니다.

답변1

30초 후 확인:

ffmpeg -i [inputfile] -t 30 -c:v mpeg2video -crf 22 -c:a mp3 -vf scale=1920:1020 [outfile].mpg

전체 파일을 인코딩하려면:

ffmpeg -i [inputfile] -c:v mpeg2video -crf 22 -c:a mp3 -vf scale=1920:1020 [outfile].mpg


노트

원본 비디오가 4K였으므로 HEVC로 인코딩되었을 가능성이 높습니다. HEVC에서 mpeg2로 전환하는 것은 HEVC가 mpeg2보다 4배 더 효율적이기 때문에 품질이 크게 손실됩니다.

관련 정보