В чем разница между mjpeg и h264?mjpeg и h264 кодеки
ответ
Сначала узнайте, что H.264 & MPEG-4 AVC & MPEG-4 часть 10 такая же. проверить this
Теперь
С перемещения камеры или изображения областей высокой активности, MPEG4 и H.264 обеспечивают небольшие сбережения пропускной способности по сравнению с MJPEG.
Правильный дизайн сети требует факторинга в сценариях с худшим сценарием, поэтому вам нужно будет выделять ту же пропускную способность, независимо от того, используете ли вы MJPEG, MPEG4 или H.264.
MJPEG обеспечивает более высокое качество из-за отсутствия внутрикадрового сжатия.
В отличие от MJPEG, производители MPEG-4 отклоняются от стандартов, увеличивая потенциальные затраты на интеграцию.
В то время как H.264, как правило, сокращает потребление полосы пропускания значительно, она зависит от множества факторов (в том числе сложности, потоковый режим, частоту кадров и скорость передачи кадров я). Выбор VBR и CBR особенно важен, особенно сильно влияя на использование и производительность. Наконец, в то время как H.264 может обеспечить такое же качество видимого изображения, как MJPEG, в зависимости от настроек, которые вы используете (особенно в режиме потоковой передачи), вы можете легко создавать ухудшение качества.
MJPEG имеет внутрикадровое сжатие; вот что такое JPEG. У него нет межкадрового сжатия. – Prodicus
Позвольте мне уточнить. Почти все, что касается вашего комментария, неверно. 1. Преимущество пропускной способности H.264 по сравнению с MJPEG не очень мало, даже в областях с высокой активностью или с движущимися камерами, если вы не снимаете очень низкие частоты кадров (<20 кадров в секунду), поэтому есть тонны изменений между кадрами. 2. «Правильный дизайн сети ...» - звучит так, будто вы застряли, думая о мире сетевых камер безопасности; большинство людей, снимающих видео, даже включая программистов, не должны беспокоиться о дизайне сети. – Prodicus
3. MJPEG имеет внутрикадровое сжатие; вот что такое JPEG. У него нет межкадрового сжатия. Нет ничего, что заставило бы вас кодировать H.264 при более низком качестве, чем MJPEG. Даже AVC-Intra будет производить видео с более высоким качеством при заданном битрейте, чем MJPEG. 4. [Нет стандарта для MJPEG] (http://en.wikipedia.org/wiki/MJPEG#Criticisms); для H.264 существует очень строго определенный стандарт. Существуют различные проблемы взаимодействия с MJPEG разных поставщиков, и я не вижу таких проблем с взаимодействием с H.264. – Prodicus
Mjpeg - это всего лишь список файлов jpeg в одном файле или потоке данных. Нет межфазного сжатия. Другими словами, каждый кадр является ключевым фреймом.
h264 сильно отличается от MJPEG - начать здесь: http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC
(Mpeg (нет 'у') отличается от MJPEG, но очень похож на H264)
сжатия видео достигаются от 2-й форм прогноз:
- Intra предсказание: с использованием информации внутри же кадра.
- Inter прогноз: использование информации с ссылка рама.
Интер-прогноз, как правило, намного лучше, поскольку он позволяет областям видео, которые схожи между кадрами, кодироваться очень дешево. Именно здесь H.264 получает большую часть своего сжатия.
Одно изображение в формате JPEG - это всего лишь внутренний кадр, а MJPEG - это всего лишь последовательность изображений в формате JPEG. MJPEG не имеет межрасовых кадров вообще.
Фактически даже внутрикадровый фрейм H.264 будет предлагать гораздо лучшее сжатие, чем JPEG-фрейм (отчасти это объясняется тем, почему Google толкнул WebP).
Для большинства случаев использования H.264 будет иметь много лучше сжатие, чем MJPEG, но процесс кодирования/декодирования намного сложнее, поэтому вещи без большой вычислительной мощности, например, веб-камеры выплюнули MJPEG.
Это должен быть довольно патологический случай для хорошего кодера H.264, чтобы он работал так же хорошо, как хороший кодер MJPEG, например. случайно генерируемые значения пикселей.
- 1. Gstreamer: внутренняя ошибка потока данных: H264 в MJPEG для TCP
- 2. упаковка MJPEG в MPEG-TS
- 3. Как показать MJPEG, H264 Live Stream и воспроизведение видео в Chrome, Firefox и IE?
- 4. iOS и прямой трансляции mjpeg
- 5. Mjpeg VLC и потоковое HTTP
- 6. Кодеки, реализованные на Java
- 7. Поддерживаемые iphone a2dp кодеки
- 8. Форматы jpeg и h264
- 9. Какие кодеки поддерживают Xuggler?
- 10. изменение профиля h264 по умолчанию
- 11. питон, кодеки, file.writelines(), UnicodeDecodeError
- 12. FFMPEG преобразование создает файлы меньшего размера, несмотря на неизменных кодеки
- 13. Неопределенная ошибка смешивания в кодеки
- 14. html5 видео тег кодеки атрибут
- 15. сделал кобальтовые кодеки поддержки «opus»?
- 16. как добавить продолжительность до MJPEG или как сделать MJPEG быстрее
- 17. Дисплей RTP MJPEG
- 18. Создание собственного потока MJPEG
- 19. Запись входящего потока mjpeg?
- 20. Silverlight MJPEG viewer
- 21. Python кодеки кодирование не работает
- 22. RTSP Server для MJPEG
- 23. Нужно реализовать поток mjpeg
- 24. Информация о потоке MJPEG
- 25. Ошибка преобразования изображения MJPEG
- 26. Python MJPEG Server
- 27. VLC и потоковое декодирование MJPEG (недопустимый заголовок)
- 28. Начальные и конечные метки для MJPEG?
- 29. Android ICS и MJPEG с использованием AsyncTask
- 30. CISCO H264 Кодирование серии изображений до H264
В настоящее время принятый ответ неверен, можете ли вы его изменить? –