Видеокодеры установлены для каждого приложения или для всей системы в Windows?

244
spraff

Обычно я использую Linux, где, если я хочу, чтобы программы могли кодировать видео, после установки libXXXX.so все программы, которые знают об этом, могут использовать его. Для сравнения, я был свидетелем того, как различные программы последовательно устанавливали Microsoft VC ++ Runtime на одном и том же компьютере - я полагаю, это означает, что библиотеки не используются в Windows.

Я играю на компьютере с Windows, на котором установлены Premiere Pro и Cinema 4D. Premiere Pro может кодировать выходной сигнал h264, а Cinema 4D - нет. (На самом деле Cinema 4D может выводить только в AVI с использованием компрессоров Intel IYUV или Microsoft RLE или Microsoft Video 1, тогда как Premiere Pro имеет много вариантов.)

Это тот случай, когда каждое приложение устанавливает и управляет своими собственными кодеками, или же эта машина на самом деле есть кодеки, которые являются доступными для Cinema 4D (и других программ в целом), но это случается, что эта программа была неправильно настроена? Или что?

В двух словах, как такие вещи обычно работают в Windows?

1
Большинство программ устанавливают свои собственные кодеки для собственного использования, тогда есть пакеты кодеков, которые можно установить для любой программы, которая хочет их использовать, в основном расширяет хранилище кодеков Windows. Вы хотите, чтобы в Windows одновременно устанавливался только 1 пакет кодеков, если вы хотите использовать другой пакет кодеков, сначала удалите старый. Я использую для установки пакетов кодеков, чтобы проигрыватель Windows Media мог воспроизводить больше типов фильмов. Я действительно зависит от того, как написана программа, использует ли она кодеки Windows или нет. Moab 9 лет назад 0

1 ответ на вопрос

0
jiggunjer

Some libraries are shared on windows (system32, check your PATH variable).

With video codecs there are like you mentioned two routes: internal functionality (like VLC) or use Windows Media Foundation (Directshow is outdated, but still used alot). WMF codecs are written using some windows SDK, and after installation can be used by software that uses the WMF framework (like Windows Media Player).