Мои конвертированные видео выглядят плохо... что я делаю не так?

Я разработчик программного обеспечения. Я понимаю концепции видео, но я не эксперт.

У меня Sony Action Cam AS-15. Он записывает 1080/60fps/25Kbitrate. Видео со скоростью 60 кадров в секунду просто нет; играйте гладко на моем компьютере, xbox, ps и т. д.

Я ищу лучший способ снизить битрейт, но сохранить достойное качество видео.

Я пробовал множество конвертеров/настроек, но я просто не могу получить видео достойного качества... Я, например, никоим образом не могу заставить видео выглядеть так же хорошо, как загруженные видео для Action Cam, на Sony action канал cam youtube, например. Не говоря уже о каком-либо приближении к качеству загружаемого видео gopro.

Видео сони на ютубе:

Мои видео на ютубе:

Последняя загрузка: 13 минут, 1 ГБ, 720p, 30 кадров в секунду, 9259 кбит/с, MP4 (Windows Movie Maker), Gopro Black, Sony Action Cam, камеры Fuji xp-100.

Маленькая AS-15 не так хороша, как gopro, но «профессиональные» постовые видео, загруженные на канал Sony, выглядят чертовски хорошо. Я не говорю о насыщенности, эффектах и ​​т. д. Я говорю исключительно о (пикселизации/артефактах).

Оригинальные видео 1080/60 выглядят довольно хорошо, но я не могу сохранить их в более удобном формате... Я бы хотел сохранить 60 кадров в секунду, но просто понизил битрейт.

Я пытался:

  • Любое программное обеспечение для конвертации видео, преобразование в 30 кадров в секунду / 24 кбитрейта
  • GoPro Studio (лучшее качество)
  • Сохраняйте высокий исходный битрейт, преобразованный в 720p
  • .h264
  • .mp4
  • Я не очень хочу покупать Vegas Pro, или Adobe premier, так как это небольшое хобби.

Я вижу фильмы приличного качества (художественные фильмы) в формате 1080p, только с битрейтом 2K...? Это дает приличный размер файла 1,5 ГБ / 90 минут. Мои энкоды 1 Гб за 15 минут и выглядят просто ужасно.

Что мне не хватает?

PS Из исследований и наблюдений я знаю, что Sony AS-15 совершенно не справляется со сжатием видео. Артефактов на очень детализированных сценах довольно много... Может ли быть проблема в том, что исходник просто недостаточно хорош для конвертации/работы?

Если это так, есть ли какое-либо программное обеспечение для сохранения исходного битрейта файла и FPS, но просто для уменьшения масштаба до 720p, чтобы сохранить исходное качество, как оно было записано, но сделать его более удобным для использования.

Я думаю, вы уже объяснили проблему - вы пытаетесь сбросить битрейт. Это всегда будет снижать качество, поэтому вам нужно решить, что является вашим приоритетом. Сохранение качества или уменьшение размера файла.
Можете ли вы опубликовать медиаинформацию для вашего видео? В частности, используете ли вы постоянный битрейт, переменный битрейт 1 проход или переменный битрейт два прохода. Кроме того, какой профиль и кодек вы используете для MP4? Соотношение размера и качества обычно составляет VBR 2 pass h.264.
@DrMayhem - не совсем, его проблема в том, что он теряет больше качества, чем должен. Он сравнивает с другими форматами с более низким битрейтом, которые выглядят нормально, но его нет.
Однако, глядя на пример Sony, проблема заключается в том, что мы не знаем, на что был похож оригинал.
взгляните на это: en.wikipedia.org/wiki/VP9
@AJHenderson, как лучше всего прочитать точную информацию о носителе в исходном файле. Я почти уверен, что это переменный битрейт и .h264, но больше я ничего не вижу...
@DrMayhem, оригинальное видео Sony, скорее всего, было с максимальной настройкой записи камеры, то есть 1080/60fps/25k битрейт.
@LouisvanTonder - есть бесплатная программа под названием mediainfo, которая может извлекать данные для вас, или многие видеоредакторы также извлекут их в свойствах. Примечание о качестве: 60 кадров в секунду не обязательно являются более высоким качеством, если только это не удваивает пропускную способность. Если видео со скоростью 30 кадров в секунду использует битрейт более 13 КБ, то на самом деле в нем больше данных на кадр.
@AJHenderson, да, я так понял, но моя причина для 60 кадров в секунду в том, что мне нравится его плавность ... особенно для того типа видео, которые я записываю.
@LouisvanTonder - правильно, я просто указываю, что видео Sony, возможно, не было снято со скоростью 60 кадров в секунду. Часто качество на самом деле страдает на видео с самой высокой частотой кадров, которую может сделать камера.
@AJHenderson Понятно, спасибо за информацию. Мое досадное обстоятельство заключается в том, что моя камера записывает с гораздо более низким битрейтом для 1080/30fps (даже по сравнению с 60fps_Bitrate / 2).
@LouisvanTonder - ах, в таком случае у вас, вероятно, все в порядке с 60 кадрами в секунду, в любом случае похоже, что исходное видео не показывает проблем, которые вас беспокоят, поэтому проблема связана с окончательным кодированием / сжатием.
@AJHenderson, видите ли, это то, что меня беспокоит, артефакты есть в исходном видео ... но становятся НАМНОГО более заметными всякий раз, когда я пытаюсь преобразовать его ... любым способом ...

Ответы (1)

Теперь, когда я дома, внимательно изучив отснятый материал, я обнаружил, что в основном это уровень активности и движения в кадрах. Даже в видео Sony качество абсолютно разваливается всякий раз, когда есть динамичное и нестабильное видео.

То, как работает сжатие видео, зависит от предсказуемого и плавного движения для достижения хороших результатов сжатия, особенно для записи на лету, как это должна делать камера, поскольку она не может смотреть вперед во времени и видеть, как все будет двигаться дальше. чем он может буферизовать, что, как правило, не будет очень далеко (вероятно, меньше секунды).

Есть два места, где вы можете получить потерю качества. Первый — в самой записи. Если вы не записываете с достаточной скоростью передачи данных, то при слишком большом движении мелкие детали будут потеряны. Несжатое видео является абсолютно массивным, и даже большинство видеокамер записывают с уже примененным сжатием от умеренного до сильного. Если в исходных кадрах не хватает деталей (и они не в фокусе), вам нужно поработать над стабилизацией камеры, чтобы она могла лучше сжимать видео. Существует несколько различных способов крепления камеры к амортизатору, чтобы обеспечить некоторую стабилизацию, хотя они также обычно увеличивают вес.

Если с исходным материалом все в порядке, то проблема заключается в окончательном сжатии для просмотра в сети или для конечного пользователя. Основная проблема осталась прежней, но теперь у нас есть возможность использовать цифровую стабилизацию видео, чтобы сделать движение менее случайным. Мы также можем использовать двухпроходное сжатие VBR, так как теперь мы можем смотреть вперед и видеть, как будут развиваться события в будущем, а также в прошлом, что обеспечивает гораздо более точное сжатие и более эффективное использование полосы пропускания.

Кроме того, некоторые кадры могут использовать цветокоррекцию для повышения контрастности. В идеале отснятый материал должен выдавать полный спектр светосилы (яркости). Ваши черные должны быть темно-черными, но без затемнения деталей в тенях. Ваши белые должны быть яркими, но без мелких деталей, переходящих в чистый белый. Вы можете начать с точки белого и точки черного, но на самом деле использование чего-то вроде кривых — лучший способ настроить видео, чтобы максимально использовать доступный диапазон яркости. Это также может быть быстро, но небрежно выполнено путем увеличения контраста, но результаты часто выглядят гораздо более искусственными. Цветокоррекцию лучше всего изучать, выполняя ее, и она может меняться на протяжении всего клипа. Требуется время и практика, чтобы стать хорошим в этом.

Спасибо за подробный ответ. Я доволен исходным видео и ищу лучший способ преобразовать его в более удобный формат, хорошо выглядящий со скоростью 60 кадров в секунду. Прошлой ночью я закодировал с помощью ручного тормоза, и получилось неплохо... 1080/59fps/9889kbps, h.264. От 263 МБ -> 105 МБ (исходная скорость 25 000 кбит/с)
@LouisvanTonder - круто, рад, что получилось лучше. Я бы порекомендовал использовать программную стабилизацию, так как это значительно облегчит кодировщику работу с вашим видео, если оно вообще шатается.