14
2月
2023
在 Linux 上安装 DVD 创作应用程序“DVDStyler”
21:43

在 Linux 上安装 DVD 创作应用程序“DVDStyler”

14 2月 2023 21:43

本文介绍了如何在 Linux 上安装“DVDStyler”应用程序来准备用于家庭视频工作室录制的 DVD 光盘。

简介

这个月,我的朋友带来了 DVD,其中一位想要“选择并复制他生日的片段用于 WhatsApp”,另一位同事则要求“将 DVD 转换为 MP4”。 为了不在朋友的光盘上进行训练,而是在自己的光盘上进行训练,我决定刻录自己的 DVD。 :) 事实证明,有一个出色的跨平台工具可以用于设置 DVD 内容的样式 - DVDStyler。
DVD 创作是准备在标准 DVD 播放器上播放光盘的过程。
如果原始设置与允许的设置不同(例如,比特率太高,DVD 驱动器无法处理),则 DVD 内容处理可能涉及对视频和音频文件进行转码。

DVD Styler 允许您从各种模板创建打开菜单的缩略图,用您的母语编写菜单标题和 DVD 章节标题。
章节是视频电影的一部分,不间断地连续播放,但可以根据观看者的请求从菜单中调用。 此外,还实现了“播放”按钮,可从电视或计算机屏幕上的 DVD 菜单开始播放整张光盘。
完成材料的形成后,可以在同一应用程序中将 DVD 光盘刻录(“刻录”)到 DVD-R 或 DVD+R 光盘上。

DVDStyler 主页 -https://www.dvdstyler.org/ru/,下载页面-SourceForge - DVDStyler

对于 Windows,该程序作为现成的 EXE 文件提供用于安装,对于 Linux,可以从 PPA 存储库安装。

方法 1:从 PPA 存储库安装

首先,这种方法适用于Ubuntu、Linux Mint、runtu Lite等基于Ubuntu的系统,
不是为 Debian 设计的。 其次,了解版本号是什么很重要,因为存储库中的程序并不适用于所有操作系统。 您可以使用以下命令找出发行版的名称:

lsb_release -a

Linux Mint版本和所使用的Ubuntu代码库之间的对应关系可以在 维基百科文章

Linux Mint 操作系统最常见的版本 乌班图 代号
21.1“维拉”,21“凡妮莎” 22.04 长期支持 果酱水母
20.3“乌娜”、20.2“乌玛”、20.1“尤利莎”、20“乌里安娜” 20.04 长期支持 焦点窝
Linux Mint 18.3“西尔维娅”、18.2“索尼娅”、18.1“塞雷娜”、18“莎拉” 16.04 长期支持 泽尼尔·泽鲁斯

国产操作系统RUNTU Lite - 基于20.04“focal”。

存储库 dVDStyler 包含版本目录:

  • 21“果酱"

  • 20个“焦点"

  • 19个“仿生"

  • 18 "xenial"
    和其他人

DVDStyler 存储库包含所有 Ubuntu 版本的文件。

在 Ubuntu 20.04“focal”及更早版本上安装 DVDStyler

sudo add-apt-repository -y ppa:ubuntuhandbook1/dvdstyler
sudo apt-get update &&  sudo apt-get install -y dvdstyler

在 Ubuntu 22.04 LTS 和 Linux Mint 21.1“Vera”及更高版本上安装 DVDStyler

sudo add-apt-repository -y ppa:ubuntuhandbook1/dvdstyler

在 Linix Mint 22.1 中,存在一个错误,导致以下命令无法执行:“sudo apt-get update && sudo apt-get install dvdstyler"

“gpg:无法从服务器获取密钥:无效的 URI”

解决方案1

“开始”-“系统”-“应用程序源”- 输入根密码

*“PPA 存储库”*- “ubuntuhandbook1/dvsstyler” - 取消选中并勾选
好的**

包更新将开始并失败。
从错误的文本中,您需要从文本中复制 NO_PUBKEY 4C1CBE14852541CB 复制值 - 密钥指纹。 现在我导入带有指纹4C1CBE14852541CB的密钥:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 4C1CBE14852541CB

解决方案2

wget -O DVDStyler.gpg https://ppa.launchpadcontent.net/ubuntuhandbook1/dvdstyler/ubuntu/dists/jammy/Release.gpg
sudo apt-key add DVDStyler.gpg

! 手动为 PPA 添加 GPG 密钥:不建议使用“apt-key”命令:
! 原因是 apt-key add 命令很快就会被排除在操作系统之外,并且 sudo apt-key add 也被禁止。

之后,我使用新命令将密钥添加到“钥匙串”中

cat DVDStyler.gpg | sudo gpg --dearmor -o /usr/share/keyrings/dvdstyler-keyring.gpg

sudo chmod a+r /usr/share/keyrings/dvdstyler-keyring.gpg

继续安装解决方案 1 和 2

在文件中 /etc/apt/sources.list.d/ubuntuhandbook1-dvdstyler-jammy.list удаляем текст [arch=amd64 signed-by=/etc/apt/keyrings/ubuntuhandbook1-dvdstyler-jammy.gpg]

因此,文件“ubuntuhandbook1-dvdstyler-jammy.list”采用以下形式:

deb https://ppa.launchpadcontent.net/ubuntuhandbook1/dvdstyler/ubuntu jammy main

deb-src https://ppa.launchpadcontent.net/ubuntuhandbook1/dvdstyler/ubuntu jammy main

在“应用程序源”中检查“ubuntuhandbook1/dvsstyler”存储库是否已启用:
来源

现在错误不再出现,并且使用 apt-get install 命令安装程序:

sudo apt-get update
sudo apt-get install dvdstyler

Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  dvdauthor dvdisaster dvdisaster-doc dvdstyler-data libdirectfb-1.7-7 liblavfile-2.1-0 liblavjpeg-2.1-0 liblavplay-2.1-0
  libquicktime2 libva-glx2 libvcdinfo0 libwxgtk-media3.0-gtk3-0v5 libwxsvg3 libxine2 libxine2-bin libxine2-ffmpeg
  libxine2-misc-plugins libxine2-plugins libxine2-x mjpegtools mjpegtools-gtk xine-ui
Предлагаемые пакеты:
  libdirectfb-extra libxine2-doc
Следующие НОВЫЕ пакеты будут установлены:
  dvdauthor dvdisaster dvdisaster-doc dvdstyler dvdstyler-data libdirectfb-1.7-7 liblavfile-2.1-0 liblavjpeg-2.1-0 liblavplay-2.1-0
  libquicktime2 libva-glx2 libvcdinfo0 libwxgtk-media3.0-gtk3-0v5 libwxsvg3 libxine2 libxine2-bin libxine2-ffmpeg
  libxine2-misc-plugins libxine2-plugins libxine2-x mjpegtools mjpegtools-gtk xine-ui
Обновлено 0 пакетов, установлено 23 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 19,1 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 40,2 MB.
Хотите продолжить? [Д/н]

!! !启动 DVDStyler - 在菜单中 “开始”-“音频和视频”(或“多媒体”)-“DVD Styler”:

菜单

Linux 版本中 DVDStyler 程序的主窗口实际上与 Windows 版本没有什么不同:
DVDStyler-主

方法 2. 使用 DVDStyler 程序集从源代码进行编译

带有源文本的存档 “DVDStyler-3.2.1.tar.bz2” 我上传了 SourceForge 上的 DVDStyler 项目页面 并将其解压到 ~/DVDStyler-3.2.1 文件夹中。

之前,我学习了如何编译程序 - 请参阅文章 控制台云播放器 Tyzonia

一般来说,编译顺序如下:

./配置
使
须藤进行安装

DVDStyler-3.2.1.tar.bz2 存档中的 README 文件没有说明有关程序集的任何内容;我将使用上面给出的标准命令序列。

cd DVDStyler-3.2.1

主舞台:

./配置

错误:
checking for wx-config... no
configure: error:
        Please check that wx-config is in path, the directory
        where wxWidgets libraries are installed (returned by
        'wx-config --libs' command) is in LD_LIBRARY_PATH or
        equivalent variable and wxWidgets is version 3.0 or above.

这样一来,对wxWidgets库的依赖就出现了问题,而从源代码构建的方法却比预想的更加困难。 搜索 wxWidgets 将我引导至该网站 https://www.wxwidgets.org/,即您必须首先构建并安装 wxwidgets LIB 文件,然后安装 DVDStyler。

有 Debian 11“bullseye”、Ubuntu 20.04“focal”和 Ubuntu 22.04“jammy”的预构建二进制文件,位于:
*https://docs.codelite.org/wxWidgets/repo320/#ubuntu 和 debian

以下安装wxwidgets的方法是在ubuntu 20.04“focal”中测试的:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 6856E1DB1AC82609

sudo apt-remove-repository -r 'deb https://repos.codelite.org/wx3.2.0/ubuntu/jammy Universe'

sudo apt-add-repository 'deb https://repos.codelite.org/wx3.2.0/ubuntu/focal Universe'

我们不关注通知消息
“N:跳过获取配置文件“universe/binary-i386/Packages”,因为存储库“https://repos.codelite.org/wx3.2.0/ubuntu focus InRelease”不支持架构“i386””

然后我安装 wxwidgets 库:

sudo apt-get install libwxbase3.2-0-unofficial libwxbase3.2unofficial-dev libwxgtk3.2-0-unofficial libwxgtk3.2unofficial-dev wx3.2-headers wx-common libwxgtk-media3.2-0-unofficial libwxgtk-media3.2unofficial-dev libwxgtk-webview3.2-0-unofficial libwxgtk-webview3.2unofficial-dev libwxgtk-webview3.2-0-unofficial-dbg libwxbase3.2-0-unofficial-dbg libwxgtk3.2-0-unofficial-dbg libwxgtk-media3.2-0-unofficial-dbg wx3.2-i18n wx3.2-examples

之后,我从 DVDStyler 源文件夹运行 ./configure。

错误:
莱克斯(弹性)。
请检查 flex 是否在路径中。

sudo apt-get install flex

这解决了问题,但又出现了新的要求:

找不到包“libavformat"

找不到包“libavcodec"

找不到包“libavutil"

找不到包“libswscale"

找不到包“libavfilter"

我找不到这些包,所以我停止从源代码构建。


来源:
*https://ubuntuhandbook.org/..../install-dvdstyler-ubuntu-20-04-lts/



相关出版物