Vp8decoder dll что это

3 простых шага по исправлению ошибок VP8DECODER.DLL

Файл vp8decoder.dll из Google является частью WebM VP8 Decoder Filter. vp8decoder.dll, расположенный в e: \Program Files \Cucusoft \YouTube-Mate \Filter \ с размером файла 258048.00 байт, версия файла 0, 9, 12, 0, подпись F73E67DBD651AD7D5A26CD0E6CCD1AEA.

В вашей системе запущено много процессов, которые потребляют ресурсы процессора и памяти. Некоторые из этих процессов, кажется, являются вредоносными файлами, атакующими ваш компьютер.
Чтобы исправить критические ошибки vp8decoder.dll,скачайте программу Asmwsoft PC Optimizer и установите ее на своем компьютере

1- Очистите мусорные файлы, чтобы исправить vp8decoder.dll, которое перестало работать из-за ошибки.

2- Очистите реестр, чтобы исправить vp8decoder.dll, которое перестало работать из-за ошибки.

Vp8decoder dll что это. clean registry%20 %20full thumb. Vp8decoder dll что это фото. Vp8decoder dll что это-clean registry%20 %20full thumb. картинка Vp8decoder dll что это. картинка clean registry%20 %20full thumb

3- Настройка Windows для исправления критических ошибок vp8decoder.dll:

Vp8decoder dll что это. windows configuration thumb. Vp8decoder dll что это фото. Vp8decoder dll что это-windows configuration thumb. картинка Vp8decoder dll что это. картинка windows configuration thumb

Всего голосов ( 181 ), 115 говорят, что не будут удалять, а 66 говорят, что удалят его с компьютера.

Как вы поступите с файлом vp8decoder.dll?

Некоторые сообщения об ошибках, которые вы можете получить в связи с vp8decoder.dll файлом

(vp8decoder.dll) столкнулся с проблемой и должен быть закрыт. Просим прощения за неудобство.

(vp8decoder.dll) перестал работать.

vp8decoder.dll. Эта программа не отвечает.

(vp8decoder.dll) — Ошибка приложения: the instruction at 0xXXXXXX referenced memory error, the memory could not be read. Нажмитие OK, чтобы завершить программу.

(vp8decoder.dll) не является ошибкой действительного windows-приложения.

(vp8decoder.dll) отсутствует или не обнаружен.

VP8DECODER.DLL

Vp8decoder dll что это. vp8decoder.dll. Vp8decoder dll что это фото. Vp8decoder dll что это-vp8decoder.dll. картинка Vp8decoder dll что это. картинка vp8decoder.dll

Проверьте процессы, запущенные на вашем ПК, используя базу данных онлайн-безопасности. Можно использовать любой тип сканирования для проверки вашего ПК на вирусы, трояны, шпионские и другие вредоносные программы.

процессов:

Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Источник

Исправить ошибки DLL Vp8decoder.dll и скачать

Последнее обновление: 07/08/2021 [Время на прочтение:

Файл vp8decoder.dll использует расширение DLL, в частности известное как файл WebM VP8 Decoder Filter. Классифицируется как файл Win64 DLL (Библиотека динамической компоновки), созданный для WebM VP8 Decoder Filter компанией Corel.

Файл vp8decoder.dll впервые был выпущен в ОС Windows 10 02/12/2019 с Corel VideoStudio Pro 2019. Согласно нашим сведениям, это единственная версия файла от компании Corel.

Ниже приведены исчерпывающие сведения о файле, инструкции для простого устранения неполадок, возникших с файлом DLL, и список бесплатных загрузок vp8decoder.dll для каждой из имеющихся версий файла.

Vp8decoder dll что это. photo 3. Vp8decoder dll что это фото. Vp8decoder dll что это-photo 3. картинка Vp8decoder dll что это. картинка photo 3

Рекомендуемая загрузка: исправить ошибки реестра в WinThruster, связанные с vp8decoder.dll и (или) Corel VideoStudio Pro.

Vp8decoder dll что это. down arrow. Vp8decoder dll что это фото. Vp8decoder dll что это-down arrow. картинка Vp8decoder dll что это. картинка down arrow

Vp8decoder dll что это. ru. Vp8decoder dll что это фото. Vp8decoder dll что это-ru. картинка Vp8decoder dll что это. картинка ru

Совместимость с Windows 10, 8, 7, Vista, XP и 2000

Средняя оценка пользователей

Обзор файла

Общие сведения ✻
Имя файла:vp8decoder.dll
Расширение файла:расширение DLL
Описание:WebM VP8 Decoder Filter
Тип объектного файла:Dynamic link library
Файловая операционная система:Win32
Тип MIME:application/octet-stream
Пользовательский рейтинг популярности:
Сведения о разработчике и ПО
Разработчик ПО:Google
Программа:WebM VP8 Decoder Filter
Авторское право:Copyright (C) 2010
Сведения о файле
Набор символов:Unicode
Код языка:English (U.S.)
Флаги файлов:(none)
Маска флагов файлов:0x0017
Точка входа:0x434b4
Размер кода:412160
Информация о файлеОписание
Размер файла:523 kB
Дата и время изменения файла:2019:10:17 13:47:52+00:00
Тип файла:Win64 DLL
Тип MIME:application/octet-stream
Тип компьютера:AMD AMD64
Метка времени:2013:10:31 08:24:43+00:00
Тип PE:PE32+
Версия компоновщика:9.0
Размер кода:412160
Размер инициализированных данных:119808
Размер неинициализированных данных:0
Точка входа:0x434b4
Версия ОС:5.2
Версия образа:0.0
Версия подсистемы:5.2
Подсистема:Windows GUI
Номер версии файла:0.9.12.0
Номер версии продукта:0.9.12.0
Маска флагов файлов:0x0017
Флаги файлов:(none)
Файловая ОС:Win32
Тип объектного файла:Dynamic link library
Подтип файла:0
Код языка:English (U.S.)
Набор символов:Unicode
Наименование компании:Google
Описание файла:WebM VP8 Decoder Filter
Версия файла:0, 9, 12, 0
Внутреннее имя:vp8decoder
Авторское право:Copyright (C) 2010
Название продукта:WebM VP8 Decoder Filter
Версия продукта:0, 9, 12, 0

✻ Фрагменты данных файлов предоставлены участником Exiftool (Phil Harvey) и распространяются под лицензией Perl Artistic.

Что такое сообщения об ошибках vp8decoder.dll?

Ошибки библиотеки динамической компоновки vp8decoder.dll

Файл vp8decoder.dll считается разновидностью DLL-файла. DLL-файлы, такие как vp8decoder.dll, по сути являются справочником, хранящим информацию и инструкции для исполняемых файлов (EXE-файлов), например Setup.exe. Данные файлы были созданы для того, чтобы различные программы (например, Corel VideoStudio Pro) имели общий доступ к файлу vp8decoder.dll для более эффективного распределения памяти, что в свою очередь способствует повышению быстродействия компьютера.

К сожалению, то, что делает файлы DLL настолько удобными и эффективными, также делает их крайне уязвимыми к различного рода проблемам. Если что-то происходит с общим файлом DLL, то он либо пропадает, либо каким-то образом повреждается, вследствие чего может возникать сообщение об ошибке выполнения. Термин «выполнение» говорит сам за себя; имеется в виду, что данные ошибки возникают в момент, когда происходит попытка загрузки файла vp8decoder.dll — либо при запуске приложения Corel VideoStudio Pro, либо, в некоторых случаях, во время его работы. К числу наиболее распространенных ошибок vp8decoder.dll относятся:

Файл vp8decoder.dll может отсутствовать из-за случайного удаления, быть удаленным другой программой как общий файл (общий с Corel VideoStudio Pro) или быть удаленным в результате заражения вредоносным программным обеспечением. Кроме того, повреждение файла vp8decoder.dll может быть вызвано отключением питания при загрузке Corel VideoStudio Pro, сбоем системы при загрузке vp8decoder.dll, наличием плохих секторов на запоминающем устройстве (обычно это основной жесткий диск) или, как нередко бывает, заражением вредоносным программным обеспечением. Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.

Vp8decoder dll что это. photo. Vp8decoder dll что это фото. Vp8decoder dll что это-photo. картинка Vp8decoder dll что это. картинка photo

Как исправить ошибки vp8decoder.dll — 3-шаговое руководство (время выполнения:

Если вы столкнулись с одним из вышеуказанных сообщений об ошибке, выполните следующие действия по устранению неполадок, чтобы решить проблему vp8decoder.dll. Эти шаги по устранению неполадок перечислены в рекомендуемом порядке выполнения.

Шаг 1. Восстановите компьютер до последней точки восстановления, «моментального снимка» или образа резервной копии, которые предшествуют появлению ошибки.

Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):

Если на этапе 1 не удается устранить ошибку vp8decoder.dll, перейдите к шагу 2 ниже.

Vp8decoder dll что это. troubleshoot. Vp8decoder dll что это фото. Vp8decoder dll что это-troubleshoot. картинка Vp8decoder dll что это. картинка troubleshoot

Шаг 2. Если вы недавно установили приложение Corel VideoStudio Pro (или схожее программное обеспечение), удалите его, затем попробуйте переустановить Corel VideoStudio Pro.

Чтобы удалить программное обеспечение Corel VideoStudio Pro, выполните следующие инструкции (Windows XP, Vista, 7, 8 и 10):

После полного удаления приложения следует перезагрузить ПК и заново установить Corel VideoStudio Pro.

Если на этапе 2 также не удается устранить ошибку vp8decoder.dll, перейдите к шагу 3 ниже.

Vp8decoder dll что это. 239 corel videostudio pro. Vp8decoder dll что это фото. Vp8decoder dll что это-239 corel videostudio pro. картинка Vp8decoder dll что это. картинка 239 corel videostudio pro

Corel VideoStudio Pro 2019

Шаг 3. Выполните обновление Windows.

Когда первые два шага не устранили проблему, целесообразно запустить Центр обновления Windows. Во многих случаях возникновение сообщений об ошибках vp8decoder.dll может быть вызвано устаревшей операционной системой Windows. Чтобы запустить Центр обновления Windows, выполните следующие простые шаги:

Если Центр обновления Windows не смог устранить сообщение об ошибке vp8decoder.dll, перейдите к следующему шагу. Обратите внимание, что этот последний шаг рекомендуется только для продвинутых пользователей ПК.

Vp8decoder dll что это. Windows update. Vp8decoder dll что это фото. Vp8decoder dll что это-Windows update. картинка Vp8decoder dll что это. картинка Windows update

Если эти шаги не принесут результата: скачайте и замените файл vp8decoder.dll (внимание: для опытных пользователей)

Если этот последний шаг оказался безрезультативным и ошибка по-прежнему не устранена, единственно возможным вариантом остается выполнение чистой установки Windows 10.

Источник

Как исправить ошибку «Отсутствует (не найден) Vp8decoder64.dll»

В большинстве случаев проблемы с файлами vp8decoder64.dll DLL возникают в результате отсутствия или повреждения файла (вредоносным ПО или вирусом) в хранилище файлов Planet Coaster. Как правило, решить проблему позволяет получение новой копии файла DLL, которая не содержит вирусов. Более того, поддержание чистоты реестра и его оптимизация позволит предотвратить указание неверного пути к файлу (например vp8decoder64.dll) и ссылок на расширения файлов. По этой причине мы рекомендуем регулярно выполнять очистку сканирования реестра.

Системные файлы с расширением файла DLL, также известны в качестве формата Dynamic Link Library. Ниже вы также можете найти последние версии файлов для %%os%% (и для других версий ОС). Для скачивания доступны не все версии vp8decoder64.dll, однако вы можете запросить необходимых файл, нажав на кнопку Request (Запрос) ниже. Если вы не нашли необходимую вам версию файла в нашей базе, представленной ниже, мы рекомендуем обратиться непосредственно к Frontier Developments.

Если вы успешно заменили соответствующий файл в соответствующем месте, у вас больше не должно возникать проблем, связанных с vp8decoder64.dll. Однако мы рекомендуем выполнить быструю проверку, чтобы окончательно в этом убедиться. Затем вы можете повторно открыть Planet Coaster, чтобы проверить выводится ли сообщение об ошибке.

Vp8decoder64.dll Описание файла
Ext:DLL
Тип приложения:Game
Application:Planet Coaster
Версия выпуска:3240398
Создано:Frontier Developments
File:vp8decoder64.dll Запрос
Размер:369152
SHA-1:759b4a342a18994583b73f32449c7388de2bdb8b
MD5:5fed4a4c4fc4f8b6ed1dfc96d08a10b2
CRC32:4fc12065

Идентификатор статьи: 600802

Vp8decoder dll что это. ru. Vp8decoder dll что это фото. Vp8decoder dll что это-ru. картинка Vp8decoder dll что это. картинка ru

Vp8decoder64.dll

Имя файлаИдентификатор файла (контрольная сумма MD5)KBЗагрузить
+ vp8decoder64.dll5fed4a4c4fc4f8b6ed1dfc96d08a10b2360.50 KBЗапрос
ProgramPlanet Coaster 3240398
КомпанияFrontier Developments
OSWindows 10
Архитектура64-разрядная (x64)
Байт369152
MD55fed4a4c4fc4f8b6ed1dfc96d08a10b2
Контрольная сумма SHA1759b4a342a18994583b73f32449c7388de2bdb8b
CRC32:4fc12065
Расположение каталога файловC:\Windows\System32\
+ vp8decoder64.dll5fed4a4c4fc4f8b6ed1dfc96d08a10b2360.50 KBЗапрос
ProgramPlanet Coaster 3221376
КомпанияFrontier Developments
OSWindows 10
Архитектура64-разрядная (x64)
Байт369152
MD55fed4a4c4fc4f8b6ed1dfc96d08a10b2
Контрольная сумма SHA1759b4a342a18994583b73f32449c7388de2bdb8b
CRC32:4fc12065
Расположение каталога файловC:\Windows\System32\
+ vp8decoder64.dll5fed4a4c4fc4f8b6ed1dfc96d08a10b2360.50 KBЗапрос
ProgramPlanet Coaster 3021883
КомпанияFrontier Developments
OSWindows 10
Архитектура64-разрядная (x64)
Байт369152
MD55fed4a4c4fc4f8b6ed1dfc96d08a10b2
Контрольная сумма SHA1759b4a342a18994583b73f32449c7388de2bdb8b
CRC32:4fc12065
Расположение каталога файловC:\Windows\System32\
+ vp8decoder64.dll5fed4a4c4fc4f8b6ed1dfc96d08a10b2360.50 KBЗапрос
ProgramPlanet Coaster 2937949
КомпанияFrontier Developments
OSWindows 10
Архитектура64-разрядная (x64)
Байт369152
MD55fed4a4c4fc4f8b6ed1dfc96d08a10b2
Контрольная сумма SHA1759b4a342a18994583b73f32449c7388de2bdb8b
CRC32:4fc12065
Расположение каталога файловC:\Windows\System32\

Спасибо, ваш файл запроса был получен.

Классические проблемы Vp8decoder64.dll

Частичный список ошибок vp8decoder64.dll Planet Coaster:

Проблемы Planet Coaster vp8decoder64.dll возникают при установке, во время работы программного обеспечения, связанного с vp8decoder64.dll, во время завершения работы или запуска или реже во время обновления операционной системы. При появлении ошибки vp8decoder64.dll запишите вхождения для устранения неполадок Planet Coaster и помогите Frontier Developments найти причину.

Эпицентры Vp8decoder64.dll Головные боли

В основном ошибки vp8decoder64.dll из-за отсутствия файлов vp8decoder64.dll. Как внешний файл (vp8decoder64.dll), это делает проблемы Planet Coaster более вероятными.

Проблемы с Planet Coaster из-за нерегулярного завершения работы ОС, заражения вирусами или других проблем, связанных с vp8decoder64.dll, приводят к повреждению. При загрузке Planet Coaster поврежденный vp8decoder64.dll не может загружаться должным образом, вызывая сбои.

В других случаях проблемы реестра с vp8decoder64.dll могут быть источником проблемы Planet Coaster. Недопустимые ссылки препятствуют правильной регистрации vp8decoder64.dll, создавая проблемы с Planet Coaster. Сломанные пути реестра vp8decoder64.dll можно отнести к перемещенным файлам vp8decoder64.dll, отсутствующему файлу vp8decoder64.dll или неудачной установке (или удалению) Planet Coaster.

В частности, проблемы vp8decoder64.dll возникают с:

Источник

Представляем самый быстрый декодер VP8 в мире: ffvp8

Ещё в тот момент, когда я писал первоначальный обзор VP8, я обратил внимание на то, что официальный декодер, libvpx, весьма медленный. Нет особенных причин, по которым он должен быть ощутимо быстрее хорошего декодера H.264, но и таким медленным ему тоже быть не с чего! Так что у меня возник план написать луший вариант для FFmpeg вместе с Рональдом Балтьи (Ronald Bultje) и Дэвидом Конрадом (David Conrad). Эта реализация декодера должна была разрабатываться сообществом и быть свободной с самого начала, в отличии от свалки проприетарного кода, которую представла собой библиотека libvpx. Несколько недель назад декодер был достаточно завершен для обеспечения бинарной совместимости видеопотока с libvpx, что сделало его первой независимой и свободной реализацией декодера VP8. Теперь, когда мы завершили первый цикл оптимизаций, он должен был готов к использованию в реальных условиях. Я расскажу о деталях процесса разработки позже, а сейчас давайте перейдем к самой соли этого поста: результатам сравнительного тестирования производительности кодеков.

Мы тестировали декодер на двух 1080p клипах: Parkjoy, снятый вживую, и Sintel trailer, созданный на компьютере. Тестирование выполнялось так:

Мы использовали последнюю на момент этого поста сборку FFmpeg из SVN, последняя ревизия, содержащая оптимизации VP8 декодера была r24471.

Vp8decoder dll что это. image loader. Vp8decoder dll что это фото. Vp8decoder dll что это-image loader. картинка Vp8decoder dll что это. картинка image loader

Vp8decoder dll что это. image loader. Vp8decoder dll что это фото. Vp8decoder dll что это-image loader. картинка Vp8decoder dll что это. картинка image loader

Как показывают эти графики, ffvp8 значительно быстрее libvpx, в особенности, на 64-битных платформах. Даже на процессорах Atom он работает ощутимо быстрее, несмотря на то, что специально для Atom мы его ещё даже не оптимизировали. Во многих случаях от этой разницы в производительности будет зависеть, воспроизводится видео или нет, в особенности, в современных браузерах, движки которых отъедают значительную часть ресурсов процессора. Хотите, чтобы видео в VP8 играло быстрее? Новые версии плееров, основанные на FFmpeg (а это всем известный VLC и многие другие) будут включать библиотеку ffvp8. Хотите, чтобы видео в VP8 быстрее декодировалось в вашем браузере? Общайтесь с его разработчиками, и настаивайте, чтобы они использовали ffvp8 вместо libvpx. Я полагаю, что первым на использование ffvp8 перейдет Chrome, так как они уже используют libavcodec в своей подсистеме воспроизведения видео.

Помните, что разработка ffvp8 на этом не заканчивается, мы будем продолжать улучать и ускорять его. У нас все еще есть очередь оптимизаций, до сих пор не внесенных в основную ветку разработки.

Разработка ffvp8

Первая задача, за которую взялись Дэвид и Рональд, заключалась в воссоздании ядра декодера и доведении его до бинарной совместимости потока с libvpx. Это было непросто, учитывая неполность официальной спецификации. Многие части спецификации вообще были неправильными и противоречили коду libvpx. И уж конечно никак не помог нашей работе тот факт, что набор официальных тестов совместимости даже не покрывает все особенности, которые использует официальный кодер! Для того, чтобы как-то работать дальше при таком положении вещей, нам пришлось начать добавлять свои собственные тесты. Но я уже жаловался на недостаточное качество спецификаций в своих предыдущих постах, так что давайте перейдём к нюансам.

Следующим шагом стало добавление кода SIMD для всех важных функций DSP. В основном нагрузку на процессор в декодере VP8 создает компенсация движения и фильтр деблокинга (компенсации артефактов кодирования, пер.) — так же, как и в H.264. Но, в отличие от H.264, фильтр деблокинга полагается на внутреннюю арифметику с насыщением, которая ничего не стоит в SIMD-реализации, но весьма «прожорлива» в отношении процессора в реализации на C. Разумеется, ни то ни другое не представляет серьезной проблемы, так как во всех нормальных кодеках эти процессы реализованы в виде кода SIMD.

Я помогал Рональду с SIMD для x86, а также написал большую часть компенсации движения, внутреннего предсказания и часть обратных преобразований. Рональд написал оставшуюся часть обратных преобразований и часть компенсации движания. Кроме того, он сделал самую трудную часть: фильтр деблокинга. Эти фильтры — всегда сложная часть, так как в каждом кодеке они разные. Реализация компенсации движения, для сравнения, обычно не слишком отличается в разных кодеках: 6-tap фильтр в любом случае будет 6-tap фильтром, и разница обычно только в коэффициентах.

Затем последовала SIMD-оптимизация кода на C, выполнение которого все еще занимало значительную часть времени декодирования. Одна из моих самых больших оптимизаций заключалась в добавлении «умной» предвартельной загрузки, сокращающей количество «промахов» кэша. ffvp8 предзапрашивает кадры, на которые ссылается текущий («ПРЕДЫДУЩИЙ», «ЗОЛОТОЙ» И «АЛЬТЕРНАТИВНАЯ ССЫЛКА», они же PREVIOUS, GOLD и ALTREF), но только тогда, когда они действительно ощутимо используются в данном кадре. Это позволяет нам предзапрашивать все, что нам нужно, и не запрашивать то, что мы вряд ли используем. libvpx, как правило, кодирует кадры, которые почти никогда (но не стоит понимать это как «совсем никогда») не используют кадры GOLDEN или ALTREF, так что эта оптимизация значительно сокращает время, затрачиваемое на предзапросы во многих реальных видеороликах. Кроме того, мы сделали столько оптимизаций в разных местах кода, что все их здесь не перечислить, как, например, оптимизация энтропийного декодера, которую сделал Дэвид. Я также хотел бы поблагодарить Эли Фридмана за его неоценимую помощь в тестировании производительности большинства этих улучшений.

Что дальше? Ассемблерный код Altivec (PPC) фактически отсутствует, есть всего несколько функций из кода компенсации движения Дэвида. Ассемблерного кода для NEON (ARM) нет вообще, а нам он нужен, чтобы работать быстро и на мобильных устройствах. Конечно, все это будет со временем, и, как обычно, мы всегда рады патчам!

Вот цифры, соответствующие приведенным выше графикам, в кадрах в секунду и со стандартными ошибками:

Core i7 620QM (1.6Ghz), Windows 7, 32-bit:
Parkjoy ffvp8: 44.58 ± 0.44
Parkjoy libvpx: 33.06 ± 0.23
Sintel ffvp8: 74.26 ± 1.18
Sintel libvpx: 56.11 ± 0.96

Core i5 520M (2.4Ghz), Linux, 64-bit:
Parkjoy ffvp8: 68.29 ± 0.06
Parkjoy libvpx: 41.06 ± 0.04
Sintel ffvp8: 112.38 ± 0.37
Sintel libvpx: 69.64 ± 0.09

Core 2 T9300 (2.5Ghz), Mac OS X 10.6.4, 64-bit:
Parkjoy ffvp8: 54.09 ± 0.02
Parkjoy libvpx: 33.68 ± 0.01
Sintel ffvp8: 87.54 ± 0.03
Sintel libvpx: 52.74 ± 0.04

Core Duo (2Ghz), Mac OS X 10.6.4, 32-bit:
Parkjoy ffvp8: 21.31 ± 0.02
Parkjoy libvpx: 17.96 ± 0.00
Sintel ffvp8: 41.24 ± 0.01
Sintel libvpx: 29.65 ± 0.02

Atom N270 (1.6Ghz), Linux, 32-bit:
Parkjoy ffvp8: 15.29 ± 0.01
Parkjoy libvpx: 12.46 ± 0.01
Sintel ffvp8: 26.87 ± 0.05
Sintel libvpx: 20.41 ± 0.02

Примечания переводчика

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

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

В: Сможет ли ffvp8 использовать улучшения, которые вносятся в libvpx?
О: Фактически, все оптимизации, которые показались интересными — уже взяты оттуда. Но надо понимать, что простым слиянием (merge) исходников тут не обходится, поскольку архитектура у декодеров принципиально различается.

В: Нет ли опасности, что ffvp8 не сможет поддерживать совместимость с экспериментальной веткой разработки libvpx?
О: Такая задача и не стоит, так как на данный момент экспериментальная ветка не предназначена для использования в реальных условиях. Не гарантируется даже совместимость экспериментальной ветки с текущей libvpx.

В: Кто спонсирует разработку FFmpeg?
О: Целиком проект — никто, но некоторые разработчики получают деньги за реализацию фич, необходимых конкретным заказчикам. Насколько известно автору, разработка ffvp8 была полностью некоммерческой.

В: Увеличение производительности связано с одним каким-то глобальным недостатком libvpx, или просто сложилось множество оптимизаций тут и там?
О: В целом, скорее второе. Но основной прирост производительности дало то, что libvpx проходит по кадру несколько раз (аналогичным образом поступают и все предыдущие кодеки On2), а ffvp8 делает все операции за один проход.

В: Планируется ли разработка собственного энкодера VP8 в FFmpeg?
О: Это очень большая работа, и, если честно, я сомневаюсь, что она когда-нибудь будет сделана. Фактически, единственный «родной» энкодер, который есть в FFmpeg — это энкодер mpeg, и вряд ли найдется способ сделать энкодер VP8 только на базе имеющегося фреймворка, во всяком случае, простым этот способ не будет. Но, конечно, если кто-то хочет попробовать…

В: Но если для FFmpeg единственный родной энкодер — mpeg, тогда каким образом эта библиотека поддерживает кодирование видео не только в mpeg, но и в WMV 7/8, H.261/3 и другие форматы без использования других библиотек?
О: Все эти энкодеры фактически используют внутренний mpeg энкодер с небольшими вариациями для каждого формата. Следует иметь в виду, что энкодер — большая и сложная программа, состоящая из многих частей, и единственная значительная разница между энкодерами перечисленных форматов — это алгоритм энтропийного кодирования и заголовки. И то и другое может быть легко заменено без необходимости менять весь остальной код. Вот почему в FFmpeg столько «энкодеров», которые все основаны на основном энкодере mpeg: фактически, разница между этими алгоритмами не столь существенна (все они представляют собой подобия MPEG, основанные на дискретном косинусном преобразовании блоков 8х8 пикселей), так что для всех них может быть использован в значительной степени один и тот же код.
Этим, кстати, и объясняется отсутствие в FFmpeg энкодера WMV9 — этот алгоритм слишком отличается от предыдущих версий, чтобы его можно было легко реализовать на базе того, что есть.

В: Может ли ffvp8 также декодировать VP4, 5, 6 и 7?
О: Может, но только VP4, 5 и 6, так как никто пока не подвергал VP7 обратной разработке. Но, скорее всего, поддержка VP7 появится в ближайшем будущем, учитывая открытие VP8, так как есть у меня подозрение, что VP7 и VP8 по большей части совпадают.

В: Где можно взять свежие SVN-сборки Media Player Classic HomeCinema и FFDshow tryouts, чтобы посмотреть самим на новый декодер под Windows?
О: xhmikosr.1f0.de

Если возникнут какие-нибудь вопросы к автору заметки, я готов перевести их и опубликовать в его блоге.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *