30
Juli
2024
17:42

Zusammenstellung des DAV1D -Videodecoders

30 Juli 2024 17:42

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

Einführung

Auf dem ASUS "EEE PC" Non-Card Leading Linux LXLE mit dem AMD E-350-Prozessor und der RU-Grafikkarte radeon HD 6250 у меня видео воспроизводится с проблемами: в браузере Google Chrome видео прерывается. Решение - сначала скачать видео и затем воспроизвести его с жесткого диска, при помощи проигрывателя видео mpv. Конечно, для многих задач достаточно и mpv, но более совершенным является daV1D - geschrieben im C. Vergleich mit anderen Spielern Hier.
Für diejenigen, die nicht kompilieren wollen, gibt es eine ready -hergestellte Lösung cm. Ende des Artikels - Abschnitt "Использование dav1d".

Die Möglichkeit, DAV1D aus dem Linux -Repository zu installieren

Codierer / Decoder ist im Ubuntu -Repository vorhanden

sudo apt updaTe
sudo apt install daV1D

Version aus dem Repository:

dav1d --verSion

1.2.1

Mit Blick auf die Zukunft stellte sich heraus, dass die Version nach der Zusammenstellung viel neuer war:

dav1d --verSion

1.4.2-15-g23555eeb

DAV1D -Startseite und Quellcode -Repository

DAV1D Homepage находится на сайте VideoLAN.org

Es gibt keine Binärdatei und Sie müssen sie unabhängig erstellen, indem Sie die Quelltexte zusammenstellen.
Das Quellcode -Repository befindet sich auf GitHub. Um das Repository in Ihre CD zu klonen:

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

Anforderungen für die Zusammenstellung

Die folgenden Pakete werden benötigt:

  • Build -essentiell
  • Klang
  • Meson
  • Ninja

Die ersten drei Bedingungen sind mit der Installation von Paketen aus der Befehlszeile zufrieden:

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

Was Ninja betrifft, so gibt es zwei Möglichkeiten, aus dem Repository zu installieren oder die neueste Version herunterzuladen.

sudo apt-get install ninja-Bauen

Oder Sie können eine binäre Datei für Linux-64bit von der Ninja-Projektseite herunterladen:
*https://github.com/ninja-build/ninja/releaSES.
Ich habe die zweite Methode ausgewählt - eine binäre Datei.

DAV1D Assembly Official

*Videlan - Dav1d

Inoffizielles Zusammenstellung Verfahren DAV1D

1) Nach dem Klonen aus dem Repository erschien ein Ordner im Heimkatalog ~/dav1d/. Wir gehen hinein.
2) Öffnen Sie von der Seite https://github.com/ninja-build/ninja/releases и открываем в архиваторе файл ninja-linux.zip и извлекаем бинарный файл nonja в директорию ~/dav1d/.
3) Wählen Sie den Standard -Compiler G+ aus

sudo update-alternatives -Config CC # Auswahl G+
sudo update-alternatives -Konfiguration C ++ # Auswahl G+

4) Im DAV1D -Ordner erstellen wir das Build -Verzeichnis

mkdir build

5) Zusammenstellung

meson setup build

6) Montage aus Objektdateien im Build -Ordner

cd build
../ninja

Ergebnis - Die Ausgabedatei nach der Kompilierung befindet sich im Verzeichnis "~/dav1d/build/tools", ausgeführte Datei "Dav1d".

7) Installieren einer Binärdatei in Systemkatalogen

../ninja -C build instaLL

Das Programm fordert die Berechtigungen eines Super -Users für die Installation einer Binärdatei auf. Nach der Eingabe des Passworts die ausgeführte Datei dav1d будет записан в директорию /usr/local/Mülleimer:

Installing tools/dav1d to /usr/local/bin

Andere Zusammenstellungsanweisungen

Auf der Website christian Külker

Mit DAV1D

Der Decoder ist in den Spieler eingebaut VLS beginnend mit Version 3.0.5 и используется для воспроизведения фильмов в AV1 по умолчанию. Текущая версия VLC - 3.0.16.

sudo apt instaLL VLC

Und in der Befehlszeile starten Sie VLC, um Video abzuspielen

vlc video.mp4

Zusätzliche VLC -Tasten können die Leistung und Qualität der Wiedergabe verbessern (senken Sie den Prozentsatz des Prozessors, verringern Sie die Anzahl des Personalverlusts), wie es geschrieben ist Hier.

DAV1D spielt das Video nicht direkt. Es wird in externen Programmen verwendet, um Videos wie VLC und MPV abzuspielen.

Verwendung im MPV -Player

Entsprechend MPV -Dokumentation за вывод видео отвечают ключи

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

  • Videofahrer durch ein Komma.

Die neueste Version von MPV mit Support D.av1d нужно ставить не из репозитория Linux, а из Flatpak!

Installation eines Spielers mpv с помощью Flatpak:

sudo add-apt-repository ppa:flatpak/staBloß

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

Quelle:Reddit - AV1 -Videosare 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

Starten einer Datei, die in MPV abgespielt wird

flatpak run io.mpv.Mpv video.mP4

So laden Sie eine Datei mit YouTube herunter.

Für den Webbrowser Mozilla Firefox ist eine Erweiterung "E.asy YouTube Video Downloader", was eine Schaltfläche zum Herunterladen eines Videos hinzugefügt hat. Video gespeichert von Mozilla Firefox можно посмотреть в любом проигрывателе после скачивания, в том числе при отсутствии Интернета, например, в командировке.



Verwandte Veröffentlichungen