我用Ubuntu Studio 20.04 LTS。
我下载并安装了该应用程序:视频下载器,保存在:
/snap/bin/video-downloader
我想知道是否有办法改变最终下载的视频格式。
默认格式为 *.webm。
我看不到任何可以进行此项设置的菜单。
任何想法? ???
顺便说一句:我一直在尝试执行@andrew.46 建议的想法,但我收到以下错误消息:
No se pudieron cargar los esquemas de /snap/video-downloader/current/usr/share/glib-2.0/schemas: Falló al abrir el archivo «/snap/video-downloader/current/usr/share/glib-2.0/schemas/gschemas.compiled»: open() falló: No existe el archivo o el directorio.
(无法从 /snap 加载方案...文件或文件夹不存在)
所以...我不知道该怎么办。
答案1
Video-Downloader 是一款使用 youtube-dl 作为引擎的应用程序,为了简化操作,该应用程序屏蔽了 youtube-dl 的众多选项中的大部分。我想这很公平。
默认情况下,首选“免费”编解码器和容器,但如果你想使用非自由编解码器和容器您可以使用以下命令:
gsettings --schemadir /snap/video-downloader/current/usr/share/glib-2.0/schemas set com.github.unrud.VideoDownloader prefer-mpeg true
要返回默认值,您可以再次发出上述命令,将“false”替换为“true”。
因此,我使用了 YouTube 上的一段简短视频作为示例,其中 Linus Torvalds 演示了“Linux”的正确发音在这里找到....结果如下:
- VideoDownloader 设置为
prefer-mpeg false
1080P:容器为 webm,带有 VP9 视频和 Opus 音频 - VideoDownloader 设置为
prefer-mpeg true
1080P:容器是带有 H.264 视频和 AAC 音频的 mp4。
我怀疑这正是你所追求的;更加广泛您最好直接从命令行使用 youtube-dl......
答案2
因为它基于 youtube-dl,所以您可以更改 snap 和请求它的工作方式。(正如 @andrew.46 所建议的)
但由于我认为这有点太复杂,我建议您安装 ffmpeg(如果尚未安装),然后在下载后将其转换为您想要的格式。
最简单的方法是:ffmpeg -i input.webm output.mp4
(将 mp4 替换为您所需的容器)。