30
juillet
2024
17:42

«Compilation du décodeur vidéo DAV1D»

30 juillet 2024 17:42

D.av1d - самый быстрый декодер видео формата AV1 для Windows, Linux и MaCos.

Introduction

Sur le LXLE LNUX LXLE ASUS "EEE PC" NON CARD, avec le processeur AMD E-350 et la carte vidéo Ru Radeon HD 6250 у меня видео воспроизводится с проблемами: в браузере Google Chrome видео прерывается. Решение - сначала скачать видео и затем воспроизвести его с жесткого диска, при помощи проигрывателя видео mpv. Конечно, для многих задач достаточно и mpv, но более совершенным является daV1D - Écrit en C. Comparaison avec d'autres joueurs Ici.
Pour ceux qui ne veulent pas compiler, il y a une solution prête cm. Fin de l'article - Section "Использование dav1d".

La possibilité d'installer DAV1D à partir du référentiel Linux

Le codeur / décodeur est présent dans le référentiel Ubuntu

sudo apt updaTe
sudo apt install daV1d

Version du référentiel:

dav1d --verSion

1.2.1

Pour l'avenir, la version après la compilation s'est avérée beaucoup plus récente:

dav1d --verSion

1.4.2-15-G23555EEEB

Page d'accueil DAV1D et référentiel de code source

Page d'accueil DAV1D находится на сайте VideoLAN.org

Il n'y a pas de fichier binaire et vous devez le créer indépendamment, par compilation des textes source.
Le référentiel de code source est situé sur GitHub. Pour cloner le référentiel de votre disque:

git clone https://github.com/videolan/daV1d

Exigences de compilation

Les forfaits suivants sont nécessaires:

  • Build -Essential
  • Clang
  • Meson
  • ninja

Les trois premières conditions sont satisfaites de l'installation de packages à partir de la ligne de commande:

sudo apt install build-essentiaL.
sudo apt-get install claNot
sudo apt-get install mEson

En ce qui concerne Ninja, il existe deux façons: installer à partir du référentiel ou télécharger la dernière version.

sudo apt-get install ninja-Construire

Ou vous pouvez télécharger un fichier binaire pour Linux-64bit à partir de la page Ninja du projet:
*https://github.com/ninja-build/ninja/releaSes.
J'ai choisi la deuxième méthode - un fichier binaire.

Officiel de l'assemblée DAV1D

*Videlan - DAV1D

Procédure de compilation non officielle DAV1D

1) Après le clonage du référentiel, un dossier est apparu dans le catalogue domestique ~/dav1d/. Nous y allons.
2) Ouvrez à partir de la page https://github.com/ninja-build/ninja/releases и открываем в архиваторе файл ninja-linux.zip и извлекаем бинарный файл nonja в директорию ~/dav1d/.
3) Sélectionnez le compilateur par défaut G +

sudo update-alternatives - Config CC # Sélection G +
sudo update-alternatives - Config C ++ # Choix G +

4) Dans le dossier DAV1D, nous créons le répertoire de construction

mkdir build

5) compilation

meson setup build

6) assemblage à partir de fichiers d'objets dans le dossier de construction

cd build
../ninja

Résultat - Le fichier de sortie après la compilation est dans le répertoire "~/dav1d/build/tools", fichier exécuté "dav1d".

7) Installation d'un fichier binaire dans les catalogues système

../ninja -C build instaLl

Le programme demandera les privilèges d'un super utilisateur pour l'installation d'un fichier binaire. Après avoir saisi le mot de passe, le fichier exécuté Dav1d будет записан в директорию /usr/local/Bac:

Installing tools/dav1d to /usr/local/bin

Autres instructions de compilation

Sur le site christian Külker

Utilisation de DAV1D

Le décodeur est intégré au joueur VLS en commençant par la version 3.0.5 и используется для воспроизведения фильмов в AV1 по умолчанию. Текущая версия VLC - 3.0.16.

sudo apt instaLl VLC

Et dans la ligne de commande lance VLC pour lire la vidéo

vlc video.mp4

Des clés VLC supplémentaires peuvent améliorer les performances et la qualité de la lecture (réduire le pourcentage du processeur, réduire le nombre de pertes de personnel), car il est écrit Ici.

DAV1D ne joue pas directement la vidéo. Il est utilisé dans des programmes externes pour lire des vidéos, telles que VLC et MPV.

Utiliser dans le lecteur MPV

Selon Documentation du MPV за вывод видео отвечают ключи

--vo =
Specify the video output backend to be used. See VIDEO OUTPUT DRIVERS for details and descriptions of available driverS.
--Vd = <...>

  • Pilotes vidéo à travers une virgule.

La dernière version de MPV avec support Dav1d нужно ставить не из репозитория Linux, а из Flatpak!

Installation d'un joueur mpv с помощью Flatpak:

sudo add-apt-repository ppa:flatpak/staBordel

sudo apt updaTe

sudo apt install flatpak

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrEPO

flatpak install flathub io.mPv.mpv

flatpak run io.mPv.mpv

Source:Reddit - vidéos AV1are lagging like crazy(frame drOPS)

Либо можно скачать со страницы FlatHub файл FLatpakref для mPV или установить его командами терминала:

wget https://dl.flathub.org/repo/appstream/io.mpv.Mpv.flatpakrEf
sudo flatpak install io.mpv.Mpv.flatpakrEf
flatpak run io.mPv.mpv

Lancement d'un fichier en lecture dans MPV

flatpak run io.mpv.Mpv video.mP4

Comment télécharger un fichier avec YouTube.

Pour le navigateur Web Mozilla Firefox est une extension "E.asy YouTube Video Downloader", qui ajoute un bouton pour télécharger une vidéo. Vidéo stockée à partir de Mozilla Firefox можно посмотреть в любом проигрывателе после скачивания, в том числе при отсутствии Интернета, например, в командировке.



Publications connexes