Уменьшение разрешения видео iPhone 4K до 1080

Уменьшение разрешения видео iPhone 4K до 1080

Я пытаюсь уменьшить масштаб огромного видео 4K, снятого на iPhone 14, чтобы в дальнейшем обработать его с помощью мобильного приложения Powerdirector для Android. Я потратил часы на возню с Handbrake и ffmpeg, конвертируя исходное видео, но результат всегда был слишком дерганым, особенно когда камера двигалась, как будто количество кадров в секунду было слишком низким. Может быть, мне нужен какой-то специальный кодек?

Вот характеристики исходного видео: MPEG-4, 26,3 Мбит/с переменный, 32,587 FPS, AVC High 5.2, 3840x2160, YUV, BT.709.

Видимо, Powerdirector лучше всего работает с MPEG-2, и 1080 должно быть достаточно для моих целей. Может ли кто-нибудь помочь мне найти правильную командную строку для выполнения этого преобразования с помощью ffmpeg? Поскольку видео длится почти час, я хотел бы запустить команду только для первых 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 в 4 раза эффективнее, чем mpeg2

Связанный контент