
Несколько лет назад я пытался кодировать некоторые видео GoPro с помощью Handbrake, чтобы уменьшить размер файла и сохранить их.
После нескольких попыток я заметил, что цвета на закодированных видео выглядят немного блеклыми.
- Примечание: я не говорю о проблемах качества сжатия.
После исследования я понял, в чем проблема. GoPro ложно помечала цветовой диапазон видео как «полный диапазон», хотя на самом деле это не так, создавая проблемы после кодирования.
Просмотрев несколько форумов и поискав еще немного, я использовал скрипт, который использует MP4Box для воссоздания видеофайла с флагом полного диапазона, установленным на off. Затем кодирование указанного файла дало превосходный результат.
В настоящее время у меня более новая камера GoPro Hero 8, и я использую параметры h264 + HEVC для кодирования видеофайлов.
Теперь мой скрипт завершается со следующей ошибкой:
Unrecognized import option fullrange=off, ignoring [FileIn] Failed to open C:\***Filepath***\GX011821.MP4:fullrange=off [Importer] Cannot load filter for input file >"C:\***MyFilepath***\GX011821.MP4:fullrange=off" Error importing C:\***MyFilepath***\GX011821.MP4:fullrange=off: Requested URL is not valid or cannot be found
Команда, которая работала раньше, сводилась к следующему:
echo
mp4boxmod -add filename.mp4:fullrange=off newFilename.mp4
pause
Полный диапазон был упразднен/заменен чем-то другим?
Пожалуйста, посоветуйте другие возможные варианты
решение1
Участник GPAC здесь: не могли бы вы сообщить об этом на нашемпроблемы с githubпожалуйста?
Не забудьте указать полную версию командной строки и GPAC. Без этой информации мы не сможем вам помочь.
И, конечно же, не забудьте упомянуть здесь о своей проблеме, возможно, это поможет другим пользователям :)
решение2
Итак, я поднял этот вопрос, и оказалось, что версия, которую я использовал с опцией fullrange, была форком gpac. Эти изменения были перенесены в master, хотя сейчас. Подробнее можно прочитать здесь https://github.com/gpac/gpac/issues/1636