Кодеки, программы необходимые для просмотра и воспроизведения аудио- и видео- контента
К-Лайт Кодек Пак — скачать K-Lite Codec PackK-Lite Codec Pack (К-Лайт Кодек Пак) — думаю не ошибусь, если скажу, что это самый распространенный и универсальный набор кодеков и утилит для просмотра, обработки видео- и аудио- файлов. Набор кодеков KLite Codec Pack поистине универсален и подходит для всех выпущенных версий Microsoft Windows. Читать далее K-Lite Codec Pack 15.3.5 →
Adobe Flash Player скачать Адобе Флеш ПлеерAdobe Flash Player — плагин для просмотра, непосредственно в Вашем браузере, мультимедиа, выполнения многофункциональных интернет-приложений, воспроизведения потокового видео и аудио контента, созданного на Adobe Flash платформе. Читать далее Adobe Flash Player 32.0.0.321 →
QuickTime Alternative (Квик Тайм Альтернатив) — альтернативный набор кодеков, позволяющий проигрывать файлы QuickTime (3GP, MOV и QT), без установки официального плеера от Apple. Читать далее QuickTime Alternative 3.2.2 →
Real Alternative — окно установкиReal Alternative (Реал Альтернатив) — бесплатный набор кодеков необходим для воспроизведения файлов RealMedia без установки проигрывателя Realplayer в операционной системе Microsoft Windows.. Читать далее Real Alternative 2.0.2 →
Скачать QuickTimeQuickTime (Квик Тайм) — мощная мультимедийная технология от компании Apple. QuickTime представляет собой не только мультимедийный проигрыватель, но так же мультимедийный Фреймворк, который используют другие приложения, например — iTunes. Кроме этого Квик Тайм позволяет смотреть видео в Интернете, личные видеоролики в самых различных форматах, в том числе и собственных популярных форматах QT и MOV. Читать далее QuickTime 7.7.9.1680.95.84 →
Адобе Шоквейв Плеер — скачать Adobe Shockwave PlayerAdobe Shockwave Player (Адобе Шоквейв Плеер) — плагин для воспроизведения мультимедиа, выполнения многофункциональных интернет — приложений, а так же проигрывания потокового аудио — видео контента, созданного на платформе Adobe Director. Читать далее Adobe Shockwave Player 12.3.5.205 →
Бесплатный набор кодеков Combined Community Codec Pack широко известен под аббревиатурой CCCP для воспроизведения аудио и видеофайлов, более известный под названием CCCP, включает в себя популярный проигрыватель Media Player Classic Home Cinema (MPC-HC) Читать далее Combined Community Codec Pack 2015-10-25 →
ускоряем загрузку видео в браузере / Habr
В этом руководстве мы научимся использовать видео в Вебе, как это принято в 2019. Chrome и Firefox начали поддерживать новый кодек AV1 — для них видео можно сделать в два раза меньше.Отдельно поговорим, как заменить GIF на видео в AV1 и H.264 — тогда его размер упадёт в 20-40 раз.
YouTube уже использует его в TestTube. Netflix заявил, что AV1 будет «их основным кодеком следующего поколения».
Мы в Злых Марсианах уже используем его на нашем сайте и на Ампллифере. В этой статье я поделюсь опытом внедрения AV1 и шаг-за-шагом расскажу, как вставить видео, чтобы оно работало во всех браузерах.
Кодеки и контейнеры
С картинками всё просто: или JPEG с PNG для всех браузеров, или делать более компактные файлы в WebP для современных браузеров. Мы всегда можем быть уверены, что в файлах
.png
будет PNG-формат (за редким исключением PNG-бомб, от которых может защитить imgproxy).С видео-файлами всё сложнее. Расширение файла (.mp4
, .wmv
, .webm
или .mov
) говорит только о контейнере. В то время, как видео-файлы состоят из трёх различных компонентов:
- Видео-кодек определяет как сильно вы сможете сжать видео, и чем придётся пожертвовать. Основные видео-кодеки Веба: H.264, HEVC, VP9 и, теперь, AV1.
- Аудио-кодек сжимает звук. Само собой, он не нужен, если в видео нет звука. Популярные варианты: MP3, Opus и AAC.
- Контейнер хранит оба видео- (сжатого каким-то видео-кодеком) и аудио-потока (сжатого каким-то аудио-кодеком). А также дополнительные данные, типа субтитров и мета-информации. Популярные контейнеры: MP4, MOV, WebM.
Когда мы видим расширение файла
.mp4
, мы можем только сказать, что был использован контейнер MP4. А вот кодеки в нём могут быть разные — автор мог взять H.264 и AAC, AV1 и Opus или что-то другое.Узрите AV1
AV1 — видео-кодек, который был выпущен год назад, в марте 2018. Его создавали, чтобы превзойти кодеки предыдущего поколения — HEVC, VP9, H.264 и VP8.
Диаграмма поколений кодеков от Цахи Левент-Леви
Если вам стало интересно, как именно AV1 удалось превзойти остальные кодеки в сжатии, почитайте технические подробности в переводах на Хабре:
«Видео следующего поколения: представляем AV1»
«Кодек нового поколения AV1: корректирующий направленный фильтр CDEF»
За счёт новых оптимизаций, AV1 сжимает видео на 30—50% лучше, чем H.264 или VP8, и до 30% лучше, чем HEVC. Но кодек был выпущен недавно и пока имеет несколько детских болезней:
- Текущий кодер не оптимизирован. AV1 сжимает видео очень медленно (новый быстрый кодер на Rust уже в разработке). Кодек не подойдёт для потокового вещания. Если мы говорим о статичных видео на лэндингах — эта проблема нам не актуальна.
- Пока кодек поддерживается только десктопным Chrome и Firefox под Windows. Поддержки Safari и Edge пока нет (хотя Microsoft уже тестирует её). Надо будет, как минимум, 2 файла: AV1 для Chrome и Firefox и H.264 для остальных браузеров.
Самая крутая штука в AV1 — на низких битрейтах не появляются квадраты «шакализации».
Сравнение качества картинки у разных кодеков на разном битрейте — AV1 выигрывает
Готовим AV1 правильно
Давайте, наконец-то, перейдём к практике. Вначале определимся с контейнером. В теории, AV1 можно поместить в разные контейнеры, но MP4 компактнее и рекомендуется в спецификации. Для звука в AV1 мы возьмём Opus, потому что отлично сжимает звук.
Чтобы видео работало во всех браузерах, мы будем генерировать 3 файла:
- Для десктопного Chrome и Firefox на Windows (31% рынка на март 2019): контейнер MP4 с AV1 для видео и Opus для звука.
- Для Safari и Edge (16% рынка) — MP4 с HEVC и AAC.
- Для остальных: большой MP4-файл с H.264 и AAC.
Можете взять только AV1 и H.264 — видео будет тоже работать у всех.
Для сжатия я рекомендую взять консольный FFmpeg. Есть много графических утилит, но в консоли легче сохранить опции и потом запускать конвертацию автоматически. Убедитесь, что используете именно последнюю версию FFmpeg. Версии до
Для Mac OS X:
- Установите Homebrew.
brew install ffmpeg
Для Линукса лучше взять свежую сборку с официального сайта — пока во многих дистрибутивах нет версии с поддержкой AV1 в MP4:
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
tar -xf ffmpeg-release-amd64-static.tar.xz
sudo cp ffmpeg-4.1-64bit-static/ff* /usr/local/bin/
Для Windows можете установить FFmpeg по руководству Уильяма Диаса.
Переходим к конвертации файла H.264, который нужен нам для старых браузеров. Поскольку все наши файлы используют контейнер MP4, я буду использовать .av1.mp4
, .hevc.mp4
.h364.mp4
постфиксы. Не пугайтесь длинной команды, мы потом её всю разберём:# Замените SOURCE.mov на путь к исходному видео-файлу
ffmpeg -i SOURCE.mov -map_metadata -1 -c:a libfdk_aac -c:v libx264 -crf 24 -preset veryslow -profile:v main -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" video.h364.mp4
Теперь откройте
video.h364.mp4
. Если качество хорошее, а размер большой — попробуйте увеличить -crf
(-crf 26
потом -crf 28
). Эта опция уменьшит размер файла ценой уменьшения качества. Подбор баланса качества и размера — искусство.Если исходного видео-файла нет, то можно сконвертировать старый H.264 файл в AV1.
Теперь пришло время для конвертации AV1 — напоминаю, будет дольше H.264. Кодек пока не использует всю мощь процессора (имеет смысл запустить конвертацию нескольких файлов параллельно).
ffmpeg -i SOURCE.mov -map_metadata -1 -c:a libopus -c:v libaom-av1 -crf 34 -b:v 0 -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -strict experimental video.av1.mp4
Снова поиграйте с
-crf
для подбора идеального баланса качества и размера.Теперь то же самое для HEVC.
ffmpeg -i SOURCE.mov -map_metadata -1 -c:a libfdk_aac -c:v libx265 -crf 24 -preset veryslow -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" video.hevc.mp4
Скопируйте
video.h364.mp4
, video.hevc.mp4
и video.av1.mp4
в корень вашего сайта.Разбираемся с опциями FFmpeg
Команды выше выглядят как заклинание вызова демона? Не волнуйтесь, это не PostCSS. Давайте разберём опции.
-i SOURCE.mov
указывает входящий файл, откуда FFmpeg возьмёт потоки видео и аудио, пережмёт их и запакует в новый контейнер.
-map_metadata -1
удалит мета-информацию из видео (например, программу, в которой видео было создано). В Вебе такая информация редко бывает полезной.
-c:a libopus
или -c:a libfdk_aac
выставляют аудио-кодеки. Если вам не нужен звук, замените их на -an
.
-c:v libaom-av1
выбирает видео-кодек — библиотеку, которая сожмёт кадры видео-потока.
-crf 34
— Constant Rate Factor, баланс качества и размера. Это как слайдер качества JPEG, только он идёт в другом направлении (0 — лучшее качество и самый большой файл). Шкала CRF разная у H.264 и AV1 — у H.264 идёт до 51, у AV1 до 61. CRF для AV1 и H.264 будет разный.
Facebook подобрал примерное соответствие между значениями CRF для H.264 и AV1:
19 → 27, 23 → 33, 27 → 39, 31 → 45, 35 → 51, 39 → 57.
-preset veryslow
заставляет H.264 и HEVC кодеки сжимать файл сильнее даже ценой резкого роста времени конвертации.-profile:v main
используется у H.264, чтобы выбрать профиль кодека. Только «Main» будет работать в Safari.
-b:v 0
выставляет минимальный битрейт для AV1, чтобы в видео было постоянное качество.
-pix_fmt yuv420p
(формат пикселя) — хитрый способ уменьшить размер файла. Он оставляет оригинальное разрешение для яркости, но уменьшает разрешение для цвета. Наши глаза хуже видят цвет, поэтому не замечают эту хитрость. Удалите эту опцию, если в вашем случае она будет мешать.
-movflags +faststart
перемещает всё само важное в начало файла, чтобы браузер мог проигрывать видео до окончания загрузки.
-vf "scale=trunc(iw/2)*2:trunc(ih/2)*2"
изменит размер сторон видео к ближайшим чётным (некоторые кодеки могут работать с разрешением 300×200 и 302×200, но не будут работать с 301×200). Если вы уверены, что везде разрешение делится на 2 — можете убрать эту опцию.
-strict experimental
нужна для AV1, его кодер ещё экспериментальный.
video.av1.mp4
выставляет имя итогово файла.
Запускаем видео в браузерах
Теперь нам нужно, чтобы каждый браузер загружал видео, которое он поддерживает. Для этого у есть атрибут
type
. И советую почитать про опции у <video>.<video controls>
<source src="video.hevc.mp4" type="video/mp4; codecs=hevc,mp4a.40.2" />
<source src="video.av1.mp4" type="video/mp4; codecs=av01.0.05M.08,opus" />
<source src="video.h364.mp4" type="video/mp4; codecs=avc1.4D401E,mp4a.40.2" />
</video>
похожи на выражения
if…else
— браузер читает их сверху вниз, пока не найдёт тот, чей type
он поддерживает.В type
можно указать весь формат файла: контейнер (video/mp4
для MP4), видео-кодек (av01.0.05M.08
для AV1, hevc
для HEVC и avc1.4D401E
для H.264) и аудио-кодек (opus
для Opus и mp4a.40.2
для AAC).
Бонус: как сконвертировать GIF в AV1 и H.264
В 2019 использовать GIF для коротких видео — большой грех. GIF весит в 20—40 раз больше, чем H.264 или AV1. GIF сильнее бьёт по CPU, заставляет аккумулятор утекать быстрее. Если вам нужно короткое зацикленное видео, берите видео-кодеки. И FFmpeg может конвертировать видео прямо из GIF.
Конвертируем GIF в H.264:
ffmpeg -i IMAGE.gif -map_metadata -1 -an -c:v libx264 -crf 24 -preset veryslow -profile:v main -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" video.h364.mp4
Генерируем ещё более маленький AV1:
ffmpeg -i IMAGE.gif -map_metadata -1 -an opus -c:v libaom-av1 -crf 50 -b:v 0 -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -strict experimental video.av1.mp4
Теперь вставим
animation.h364.mp4
и animation.av1.mp4
в HTML.<video autoplay loop muted playsinline>
<source src="animation.av1.mp4" type="video/mp4; codecs=av01.0.05M.08" />
<source src="animation.h364.mp4" type="video/mp4" />
</video>
Опции
autoplay
и loop
делают из видео «гифку» — цикленное видео, которое сразу играет после загрузки страницы. playsinline
блокирует Safari от открытия видео на весь экран при клике на видео.Время выводов
AV1 ещё экспериментальный. Но его уже можно использовать, чтобы сделать четверть ваших пользователей счастливее. Пара команд FFmpeg сгенерируют видео-файлы. с самого начала создан, чтобы отдавать видео по возможностям браузеров. Мы уже используем AV1 в продакшене и всё работает отлично (исключая время ожидания, пока AV1-кодер закончит работу).
Расширение Flash Video Downloader для Opera
Ни для кого не секрет, что потоковое видео скачать с веб-ресурсов не так уж и просто. Для закачки этого видео контента существуют специальные загрузчики. Как раз, одним из инструментов, предназначенных для этих целей, является расширение Flash Video Downloader для Opera. Давайте узнаем, как его установить, и как пользоваться данным дополнением.
Установка расширения
Для того, чтобы установить расширение Flash Video Downloader, или, как по-другому оно называется FVD Video Downloader, нужно перейти на официальный сайт дополнений Opera. Для этого, открываем главное меню, кликом по логотипу Оперы в левом верхнем углу, и последовательно переходим в категории «Расширения» и «Загрузить расширения».
Попав на официальный сайт дополнений Opera, вбиваем в поисковик ресурса следующую фразу «Flash Video Downloader».
Переходим на страницу первого же результата в поисковой выдачи.
На странице расширения жмем на большую зеленую кнопку «Добавить в Opera».
Начинается процесс инсталляции дополнения, во время которого кнопка из зеленой становится желтой.
После окончания установки, она возвращает свой зеленый цвет, и на кнопке образуется надпись «Установлено», а на панели инструментов появляется значок этого дополнения.
Теперь можно применять расширение по его непосредственному назначению.
Скачивание видео
Теперь давайте разберемся, как управлять данным расширением.
Если на веб-странице в интернете нет никакого видео, то значок FVD на панели инструментов браузера неактивен. Как только произведен переход на страницу, где происходит онлайн проигрывание видеороликов, иконка наливается синим цветом. Кликнув по ней, можно выбрать то видео, которое пользователь желает закачать (если их несколько). Рядом с наименованием каждого видео стоит его разрешение.
Для старта закачки достаточно нажать на кнопку «Download» рядом с загружаемым роликом, на которой также указан размер загружаемого файла.
После нажатия на кнопку, открывается окно, которое предлагает определить место на винчестере компьютера, куда будет сохраняться файл, а также переименовать его, в случае наличия такого желания. Назначаем место, и жмем на кнопку «Сохранить».
После этого, закачка передается на стандартный загрузчик файлов Оперы, который и закачивает видео в виде файла в предварительно выбранную директорию.
Управление загрузками
Любую загрузку из списка доступного для закачки видео можно удалить, нажав на красный крестик напротив её наименования.
Кликнув по символу метлы, имеется возможность очистить список загрузок полностью.
При переходе по символу в виде знака вопроса, пользователь попадает на официальный сайт расширения, где может сообщить об ошибках в его работе, в случае их наличия.
Настройки расширения
Для перехода к настройкам расширения, жмем на символ перекрещенных ключа и молотка.
В настройках можно выбрать формат видео, который будет отображаться при переходе, на содержащую его веб-страницу. Это следующие форматы: mp4, 3gp, flv, avi, mov, wmv, asf, swf, webm. По умолчанию, все они включены, кроме формата 3gp.
Здесь же в настройках, можно задать размер файла, более величины которого, контент будет восприниматься, как видео: от 100 КБ (установлено по умолчанию), или от 1 МБ. Дело в том, что существует флеш-контент малых размеров, который, по сути, является не видео, а элементом графики веб-страниц. Вот для того, чтобы не путать пользователя огромным списком доступного для загрузки контента, и было создано данное ограничение.
Кроме того, в настройках можно включить показ кнопки расширения для закачки видео в социальных сетях Facebook и ВКонтакте, после нажатия на которую, происходит загрузка по описанному ранее сценарию.
Также, в настройках можно выставить сохранение ролика под оригинальным именем файла. Последний параметр по умолчанию отключен, но, при желании, его можно включить.
Отключение и удаление дополнения
Для того, чтобы отключить или удалить расширение Flash Video Downloader, открываем главное меню браузера, и последовательно переходим по пунктам, «Расширения» и «Управление расширениями». Или жмем комбинацию клавиш Ctrl+Shift+E.
В открывшемся окне, ищем в списке наименование нужного нам дополнения. Для его отключения, просто жмем на кнопку «Отключить», расположенную под названием.
Для того, чтобы удалить Flash Video Downloader с компьютера полностью, жмем на крестик, который появляется в правом верхнем углу блока с настройками управления этим расширением, при наведении на него курсора.
Как видим, расширение Flash Video Downloader для Opera является очень функциональным, и в то же время, простым инструментом для загрузки потокового видео в данном браузере. Этим фактором, как раз и объясняется его высокая популярность среди пользователей
Мы рады, что смогли помочь Вам в решении проблемы.Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТРешение проблем с кодеками в браузере Яндекс после очередного его обновления.
После обновления браузера Яндекс перестали воспроизводится видео как на некоторых сайтах так и на Youtub. Сообщил об ошибках админам браузера, получил ответ который помог мне решить данную проблему.Может кому и поможет из новичков :=)
Вот моя переписка и советы:
Открыть терминал Вы можете, например, с помощью сочетания клавиш Ctrl+Alt+T. Затем набрать команду: yandex-browser-beta.
Вот что мне выдало в терминале:
Спасибо за информацию! Судя по ней, в системе установлена устаревшая версия кодеков, актуальная на данный момент уже 71.0.3578. Проблема с видео возникает по этой причине. Дело в том, что для корректной работы версия библиотеки libffmpeg.so должна соответствовать версии Chromium, которая лежит в основе той или иной версии Яндекс.Браузера.
Попробуйте, пожалуйста, скачать последний доступный deb-пакет packages.ubuntu.com/xenial-updates/chromium-codecs-ffmpeg-extra, извлечь оттуда библиотеку libffmpeg.so и положить в /opt/yandex/browser-beta/.
Извлечь libffmpeg.so из пакета можно так:
ar -x chromium-codecs-ffmpeg-extra_70.0.3538.77-0ubuntu0.16.04.1_amd64.deb
rm chromium-codecs-ffmpeg-extra_70.0.3538.77-0ubuntu0.16.04.1_amd64.deb control.tar.gz debian-binary
tar xf data.tar.xz
mv usr/lib/chromium-browser/libffmpeg.so.
rm -rf usr data.tar.xz
После всех выполненных операций всё заработало.
Аудио и видео кодеки для Windows XP
Каждая операционная система имеет встроенный плеер для воспроизведения видео и музыки, который в состоянии проигрывать наиболее распространенные типы файлов. Если же нам необходимо посмотреть видео в каком-либо формате, не поддерживаемом плеером, то придется установить на компьютер набор небольших программ – кодеков.
Кодеки для Windows XP
Все цифровые аудио- и видеофайлы для более удобного хранения и передачи по сети особым образом кодируются. Для того, чтобы просмотреть ролик или прослушать музыку, их необходимо предварительно декодировать. Этим и занимаются кодеки. Если в системе нет декодера для определенного формата, то такие файлы мы воспроизвести не сможем.
В природе существует довольно большое количество наборов кодеков для разных типов контента. Мы сегодня рассмотрим один из них, который изначально был предназначен для Windows XP — X Codec Pack, ранее имевший название XP Codec Pack. Пакет содержит большое количество кодеков для воспроизведения видео и аудио, удобный плеер, поддерживающий данные форматы и утилиту, которая проверяет систему на предмет установленных кодеков от любых разработчиков.
Загрузка XP Codec Pack
Скачать данный набор можно на официальном сайте разработчиков по ссылке, приведенной ниже.
Скачать набор кодеков XP Codec Pack
Установка XP Codec Pack
- Перед установкой необходимо убедиться в отсутствии инсталлированных пакетов кодеков от других разработчиков во избежание конфликтов программного обеспечения. Для этого в «Панели управления» переходим к апплету «Установка и удаление программ».
- Ищем в списке программы, в названии которых имеются слова «codec pack» или «decoder». Некоторые пакеты могут не иметь в имени этих слов, например, DivX, Matroska Pack Full, Windows Media Video 9 VCM, VobSub, VP6, Lazy Mans MKV, Windows Media Lite, CoreAVC, AVANTI, x264Gui.
Выбираем программу в списке и нажимаем кнопку «Удалить».
После деинсталляции желательно перезагрузить компьютер.
- Запускаем установщик XP Codec Pack, выбираем язык из предложенных вариантов. Английский подойдет.
- В следующем окне мы видим стандартную информацию о том, что необходимо закрыть другие программы для обновления системы без перезагрузки. Нажимаем «Next».
- Далее устанавливаем флажки напротив всех пунктов и продолжаем.
- Выбираем папку на диске, в которую будет установлен пакет. Здесь желательно все оставить по умолчанию, поскольку файлы кодеков приравниваются к системным и другое их расположение может нарушить работоспособность.
- Определяем название папки в меню «Пуск», в которой будут находиться ярлыки.
- Последует непродолжительный процесс установки.
После окончания инсталляции нужно нажать «Finish» и перезагрузиться.
Медиаплеер
Как мы уже говорили ранее, вместе с пакетом кодеков устанавливается и проигрыватель Media Player Home Classic Cinema. Он способен воспроизводить большинство аудио и видеоформатов, имеет множество тонких настроек. Ярлык для запуска плеера автоматически помещается на рабочий стол.
Детектив
Также в состав набора входит утилита Sherlock, которая при запуске показывает абсолютно все кодеки, имеющиеся в системе. Отдельный ярлык для нее не создается, запуск осуществляется из подпапки «sherlock» в директории с установленным пакетом.
После запуска открывается окно мониторинга, в котором можно найти всю интересующую нас информацию по кодекам.
Заключение
Установка пакета кодеков XP Codec Pack поможет Вам просматривать фильмы и слушать музыку практически любых форматов на компьютере под управлением операционной системы Windows XP. Данный набор постоянно обновляется разработчиками, что дает возможность поддерживать версии программ в актуальном состоянии и пользоваться всеми прелестями современного контента.
Мы рады, что смогли помочь Вам в решении проблемы.Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.