Зачем перекодировать MP4 в MOV для «легкой постобработки»?

На этой странице автор перекодирует MP4 из GoPro в MOV для "легкой постобработки". Почему после этого обработка становится легче? Автор также использует -sameqфлаг, который пропал ffmpegбез объяснения того, что он сделал для блоков H.264.

Ответы (2)

LordNeckbeard объяснил в своем ответе, почему данная командная строка ffmpeg не дает никаких известных преимуществ.

А какие вообще могут быть причины для перекодирования?

  1. Доступные входные кодеки/контейнеры вашего NLE (программное обеспечение для редактирования видео)

    • Существуют сотни комбинаций кодеков/контейнеров, и, возможно, у вашего NLE просто проблемы с тем, что у вас на диске. Экс-и импорт на разные компьютеры/нелинейные операционные системы/операционные системы могут привести к большему количеству неподдерживаемых комбинаций.
  2. Скорость воспроизведения на временной шкале

    • Речь идет о межкадровых и внутрикадровых кодеках. В статье «Inter-frame vs Intra-frame» есть краткое пояснение:

      По сути, межкадровое кодирование [...] означает, что видеофайл содержит наборы сгруппированных кадров, которые ссылаются друг на друга для создания изображения. [...] Внутрикадровое сжатие означает, что каждый кадр индивидуален и содержит всю свою собственную информацию. Размер файла будет больше, но компьютеру не придется искать то, что ему нужно.

    Примерами межкадровых кодеков являются семейство H.264/mpeg, тогда как Apple ProRes и Avid DNxHD являются внутрикадровыми. GoPro Cineform также может быть внутрикадровым кодеком, но мне не удалось найти достаточно информации, чтобы это проверить.

    Но, короче говоря, вам нужно учитывать перекодирование только в том случае, если ваша скорость воспроизведения на временной шкале не является плавной.

  3. Специальные фильтры, которые следует применять перед работой с NLE

    • Это может иметь место, если у вас есть некоторые фильтры/эффекты, которые может применять ваше программное обеспечение для транскодирования, но не NLE. Или ваш NLE иногда забывает об этих эффектах.

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

Спасибо. Скорость воспроизведения — это именно та проблема, с которой я сталкиваюсь в Ubuntu 14.04 даже без NLE.
Существует AVC-intra, который можно считать частью «семейства» H.264.

На этой странице автор перекодирует MP4 из GoPro в MOV для "легкой постобработки". Почему после этого обработка становится легче?

Автор не дает никаких объяснений и не вдается в подробности того, что он подразумевает под «постобработкой». Что мы знаем:

  • Команда автора ffmpegиспользует кодировщик, mpeg4который будет выводить видео MPEG-4 Part 2 (как и старое видео Xvid).

  • Формат видео GoPro, вероятно, H.264.

Мы должны предположить, что автор считает, что H.264 декодируется медленнее, чем видео MPEG-4 Part 2, но это не обязательно верно. Или, возможно, он считает, что контейнер MOV имеет некоторое преимущество перед контейнером MP4 при использовании с этими форматами; Я не могу предположить, каковы предполагаемые преимущества, поскольку контейнеры очень похожи.

Автор также использует флаг -sameq, который исчез из ffmpeg без объяснения того, что он сделал для блоков H.264.

-sameqне означает «такое же качество» ( 1 ) ( 2 ). Удивительное использование автором слов -sameqуказывает на то, что он на самом деле не знает, что делает.

В частности, для H.264, когда эта опция все еще существовала (много лет назад), ее никогда не следовало использовать при выводе H.264, потому что эта опция была разработана для шкалы квантователя «MPEG», которая не используется x264. Кроме того, эта опция могла когда-то полностью игнорироваться libx264, но я не могу вспомнить точных деталей.

Формат, который использует GoPro, — H.264. Полный метаданный находится на странице video.stackexchange.com/questions/15196/… , и декодирование в Ubuntu 14.04 действительно происходит очень медленно. Я даже не могу смотреть видео.