30
7月
2024
17:42

“ DAV1D视频解码器的汇编”

30 7月 2024 17:42

Dav1d - самый быстрый декодер видео формата AV1 для Windows, Linux и Macos。

介绍

在华硕“ EEE PC”非卡领导Linux LXLE上,带有AMD E-350处理器和RU视频卡Radeon HD 6250 у меня видео воспроизводится с проблемами: в браузере Google Chrome видео прерывается. Решение - сначала скачать видео и затем воспроизвести его с жесткого диска, при помощи проигрывателя видео mpv. Конечно, для многих задач достаточно и mpv, но более совершенным является daV1D-用C写成。与其他玩家进行比较 这里
对于那些不想编译的人,有一个准备好的解决方案 cm。 文章的结尾 - 节"Использование dav1d"

从Linux存储库中安装DAV1D的能力

编码器 /解码器存在于Ubuntu存储库中

sudo apt update
sudo apt install dav1d

来自存储库的版本:

dav1d --ver锡

1.2.1

展望未来,汇编之后的版本变得更加新:

dav1d --ver锡

1.4.2-15-G23555EEB

DAV1D主页和源代码存储库

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

没有二进制文件,您需要通过编译源文本独立创建它。
源代码存储库位于GitHub上。 克隆存储库到您的光盘:

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

汇编的要求

需要以下包装:
构建 - 诚实
叮当声
梅森
忍者

前三个条件对从命令行安装软件包的安装感到满意:

sudo apt install build-essentiaL.
sudo apt-get install clang
sudo apt-get install m埃森

至于忍者,有两种方法 - 从存储库中安装或下载最新版本。

sudo apt-get install ninja-建造

或者,您可以从忍者项目页面下载linux-64bit的二进制文件:
*https://github.com/ninja-build/ninja/releaSES
我选择了第二种方法 - 二进制文件。

DAV1D议会官员

*Videlan -Dav1d

非官方汇编程序DAV1D

1)从存储库克隆后,在家庭目录中出现了一个文件夹 ~/dav1d/。 我们进入它。
2)从页面https://github.co打开m/ninja-build/ninja/releases и открываем в архиваторе файл ninja-linux.zip и извлекаем бинарный файл nonja в директорию ~/dav1d/
3)选择默认编译器G+

sudo update-alternatives -Config CC#选择G+
sudo update-alternatives -Config C ++#选择G+

4)在DAV1D文件夹中,我们创建构建目录

mkdir build

5)编译

meson setup build

6)从构建文件夹中的对象文件组装

cd build
../ninja

结果 - 编译后的输出文件在目录中 "~/dav1d/build/tools",执行文件“ DAV1D”。

7)在系统目录中安装二进制文件

../ninja -C build insta二

该程序将要求安装二进制文件的超级用户的特权。 输入密码后,执行的文件Dav1d будет записан в директорию /usr/local/垃圾桶:

Installing tools/dav1d to /usr/local/bin

其他汇编说明

在网站上ristian Külker

使用dav1d

解码器内置在播放器中 VLS从版本3.0.5开始 и используется для воспроизведения фильмов в AV1 по умолчанию. Текущая версия VLC - 3.0.16.

sudo apt instaLL VLC

并在命令行启动VLC中播放视频

vlc video.mp4

其他VLC键可以提高播放的性能和质量(降低处理器的百分比,减少人员损失的数量),因为它写成 这里

呢DAV1D不会直接播放视频。 它用于播放视频,例如VLC和MPV。

在MPV播放器中使用

根据 MPV文档 за вывод видео отвечают ключи

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

  • 视频驱动程序通过逗号。

!!最新版本的MPV带有支持Dav1d нужно ставить не из репозитория Linux, а из Flatpak呢

!!!!播放器的安装 mpv с помощью Flatpak :

sudo add-apt-repository ppa:flatpak/stable

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

来源: Reddit -AV1视频are lagging like crazy(frame dr操作)

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

wget https://dl.flathub.org/repo/appstream/io.mpv.Mpv.flatpakrEF
sudo flatpak install io.mpv.Mpv.flatpakrEF
flatpak run io.mPV.MPV

在MPV中启动播放文件

flatpak run io.mpv.Mpv video.mP4

如何使用YouTube下载文件。

对于网络浏览器Mozilla Firefox是一个扩展”E.asy YouTube Video Downloader”,添加了一个用于下载视频的按钮。莫兹尔a Firefox можно посмотреть в любом проигрывателе после скачивания, в том числе при отсутствии Интернета, например, в командировке.



相关出版物