Что такое "магия" и почему галереи Picasa или Windows Live не могут воспроизводить их одинаково?
3 ответа
VLC использует встроенные кодеки (полный список здесь) и, таким образом, не зависит от кодеков (DirectShow), установленных в системе. Однако большинство приложений зависят от системных кодеков, поэтому, если у вас не установлены соответствующие кодеки, они не смогут открыть ваши медиафайлы.
Вы также можете отключить интеграцию браузера QuickTime и оболочки, чтобы не заметить, что она установлена, но Picasa все равно будет работать. Я использовал его вот так годами, потому что некоторые камеры используют формат MOV вместо MP4.
VLC по умолчанию поддерживает множество встроенных кодеков .
Когда вы играете в VLC, некоторые.Файлы MOV идентифицируются с помощью кодека "undf" и других «Apple graphics (SMC)»
Код "undf" является общим токеном для неизвестного / неподдерживаемого кодека.
«Apple graphics (SMC)» или просто "smc" - правильная идентификация для большинства.MOV файлы воспроизводятся в QuickTime. Вы можете увидеть более подробную информацию о том, как это работает
Поэтому VLC использует ffmpeg для воспроизведения файлов .mov с помощью графического декодера Apple (SMC). Вы можете увидеть реализацию кода для smc в ffmpeg.