7

Есть сервер, с которого я могу скачивать видео, и я могу выбрать, хотите ли я .flv или .mp4.

Кодировка такая же:

-> FLV

  • Флэш-видео
  • 1 видеопоток: 640 * 360 (16: 9), со скоростью 25 000 кадров в секунду, AVC (Baseline@L3.0) (6 эталонных кадров)
  • 1 аудиопоток: 44,1 кГц, 2 канала, AAC (LC)

-> MP4

  • MPEG-4 (базовый носитель / версия 2)
  • 1 видеопоток: 500 Кбит / с, 640 * 360 (16: 9), при 25 000 кадров в секунду, AVC (Baseline@L3.0) (6 кадров в кадре)
  • 1 аудиопоток: 61,7 кбит / с, 44,1 кГц, 2 канала, AAC (LC)

Более того, если я открою оба видео в текстовом редакторе, есть много одинаковых частей:

сравнение

Затем я думаю, что это тот же файл, но метаданные изменяются.

Файлы .flv немного больше (на 1,22% больше, больше или меньше). Затем я должен загрузить видео .mp4 вместо .flv, учитывая, что если это одно и то же видео, дополнительный размер .flv не означает лучшее качество?

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

4 ответа4

10

Файлы .flv немного больше (на 1,22% больше, больше или меньше). Затем я должен загрузить видео .mp4 вместо .flv, учитывая, что если это одно и то же видео, дополнительный размер .flv не означает лучшее качество?

Содержимое видео файлов, которые вы видите, должно быть точно таким же.

Контейнеры FLV и MP4 могут содержать одинаковые видео и аудио кодеки. 1 И хотя есть разница в размере файла, тот факт, что он составляет несколько процентов, означает, что единственная разница - это фактический контейнер (т.е. FLV и MP4), а не видео (H.264) и аудио (AAC). Контейнеры имеют разные способы упаковки содержимого, и FLV может быть немного более многословным, что объясняет разницу в размере.

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

FLV - это собственный формат, разработанный Adobe. MP4 - это формат, стандартизированный ISO в семействе MPEG-4. Ваше видео имеет формат H.264 (MPEG-4 Part 10), поэтому оно соответствует стандарту MPEG-4. 2

При этом поддержка MP4 всегда должна быть лучше, чем для контейнеров FLV. В то время как типичные настольные видеопроигрыватели поддерживают практически все контейнеры и кодеки, такие устройства, как мобильные телефоны или серверы потоковой передачи DLNA, могут обрабатывать только файлы MP4.

Видео, которое вы пытаетесь загрузить, закодировано с помощью профиля Baseline, который явно нацелен на мобильные устройства - поэтому, если это возможная цель, вам обязательно следует использовать опцию MP4. 3

Кроме того, нет эквивалента MP4Box и AtomicParsley для файлов FLV, которые являются очень мощными инструментами для повторного смешивания и изменения метаданных файлов MP4.

1 - См. Сравнение форматов контейнеров для списка того, что поддерживается.
2 - Оба формата защищены патентами, но на практике это не имеет значения.
3 - Профиль Baseline отключает некоторые функции кодера, чтобы гарантировать возможность воспроизведения файла на устройствах с более низкой вычислительной мощностью. Это, как правило, не означает "меньше качества".

1

FLV - это выровненный по байту формат, который означает, что минимальный маркер использует целый байт, а все заголовки кадра используют 4-байтовую метку времени. Это основная причина увеличения размера файла.

Тем не менее, в вычислительном отношении намного дешевле читать FLV-файл для потоковой передачи со смарт-сервера. (разумно означает, что формат читается сервером, а не необработанными байтами, такими как http-сервер). Однако у него нет маркеров прямого и обратного поиска, как у mp4.

Есть преимущества в обоих направлениях. Анализатор FLV может быть написан примерно через полчаса; Вот почему нет сложных парсеров. FFMPEG имеет полную поддержку FLV в обоих направлениях.

0

Хорошо, в конечном счете: 8-минутное видео (240p) Mp4 (для мобильных устройств): 20 МБ, более быстрое преобразование Mp4 40 FLV: 17 МБ, медленное преобразование, лучшее для рендеринга для видеоплатформы Другое MPG 30 rmvb до 30 Avi 60 Mov 62 Wmv 62 Mkv 80 M4v 40

-1

Я бы выбрал MP4:

  • Поддерживаемые платформы /Livecycle: flv является проприетарным форматом и поддерживается не всеми мобильными устройствами и аналогичными устройствами, в то время как mp4 поддерживается консорциумом, в состав которого входят многие фирмы. Так как очень популярная мобильная платформа решила не поддерживать flash, другая отказалась от ее поддержки, и flv - это видео формат, представленный flash flv, может потерять популярность, даже если это формат видео, который наиболее широко поддерживается настольными компьютерами. интернет браузеры. .mp4 - это формат, который в настоящее время активно поддерживается.
  • Эффективность процессора: ваше оборудование почти наверняка будет содержать аппаратный декодер mp4. Даже ваш мобильный телефон будет - это означает, что воспроизведение mp4 почти не потребляет мощности процессора: процессор просто доставляет данные вовремя. Все остальное делает видеокарта, которая может даже декодировать видео, а иногда и звуковую карту, не требуя для этого процессора.
  • Время работы от батареи . Поскольку популярным тестом для ноутбука, планшета или телефона является то, как долго он сможет воспроизводить фильм .mp4, аппаратный кодек mp4 будет оптимизирован для низкого энергопотребления. flv не поддерживается всеми мобильными платформами и поэтому не так популярен для тестов - это то, что нужно сравнивать между многими платформами.
  • Качество видео Если кодек mp4 настроен правильно, он может обеспечить высокое качество, используя удивительно небольшую полосу пропускания видео. Другими словами: он имеет очень эффективные способы описания большинства различий между двумя видеокадрами, которые могут возникать в реальном видео. FLV был разработан, чтобы сделать это тоже. Но по моему опыту с flv вам нужен намного более высокий битрейт видео, чем с mp4, если вы хотите, чтобы ваше видео содержало такое же количество деталей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .