Search Criteria
Package Details: vertd-git r70.743f69b-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/vertd-git.git (read-only, click to copy) |
---|---|
Package Base: | vertd-git |
Description: | VERT's solution to crappy video conversion services. |
Upstream URL: | https://github.com/VERT-sh/vertd |
Licenses: | GPL-3.0-only |
Conflicts: | vertd-git |
Provides: | vertd-git |
Submitter: | claymorwan |
Maintainer: | claymorwan |
Last Packager: | claymorwan |
Votes: | 0 |
Popularity: | 0.000000 |
First Submitted: | 2025-03-23 13:52 (UTC) |
Last Updated: | 2025-04-18 16:04 (UTC) |
Dependencies (4)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-cudaAUR, ffmpeg-ffplayoutAUR, ffmpeg-headlessAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR, ffmpeg-amd-full-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-obsAUR)
- cargo (rustup-gitAUR, rust-nightly-binAUR, rust-gitAUR, rust-beta-binAUR, rustup-stubAUR, rust, rustup) (make)
- git (git-gitAUR, git-glAUR) (make)
- libva-intel-driver (libva-intel-driver-gitAUR, libva-intel-driver-hybridAUR, libva-intel-driver-g45-h264AUR, libva-intel-driver-hybrid-gitAUR, libva-intel-driver-irqlAUR) (optional)
Latest Comments
claymorwan commented on 2025-04-18 15:58 (UTC)
I added the dependency and optional dependency and the service file, it's working and running but I do get this error on the vert.sh website when trying to convert:
I don't think it's related to the service so imma push it for now and open an issue for it
mqs commented on 2025-04-14 20:05 (UTC) (edited on 2025-04-14 20:06 (UTC) by mqs)
Thanks! With "release package" I actually only meant the " --release " bit you already added, so that's already done :) I agree, a proper version should probably be done once the first proper version exists and not earlier. That said, when I tried to run vertd, I noticed some missing dependencies:
ffmpeg
andlibva-intel-driver
(the second one should be optional though, since it's only needed for intel GPUs)Now my .service file. Special bits: 1. It uses a temporary user(
DynamicUser=true
), so no hassle in setting up directories and so on. 2. Temporary files (input/ and output/) get put into /var/cache/vertd (managed by systemd withCacheDirectory
) 3. Some light restrictions on what the service has access to 4. Optional configuration can be done via env vars in /etc/conf.d/vertdhttps://gist.github.com/mqus/9726ece8018da02f379f5bbc82077f0f
If you want to see how/where to put this, check out https://gitlab.archlinux.org/archlinux/packaging/packages/vaultwarden/-/blob/main/PKGBUILD?ref_type=heads#L80-81 , so basically a oneliner in package().
On my end, the service is running, but I didn't try it out yet, so you might want to wait a bit before adding it :D
claymorwan commented on 2025-04-13 15:24 (UTC) (edited on 2025-04-13 15:30 (UTC) by claymorwan)
Thanks :3 To answer ur first suggestion, I choosed to go for the debug packages cuz release ones r a bit annoying to implement since the link to them doesn't take pkg version but the hash of the commit it has been compiled on (for example, Nightly build #60's link is
https://github.com/VERT-sh/vertd/releases/tag/nightly-743f69b49f830b6c250789dc3f86f620b7c2edd7
), and vertd isn't available on crates.io either so u can imagine how annoying it can get.And about that
.service
i'm interested, on my end I run it with cron, but a service would indeed be better!And thanks for pointing out that arch wiki page, I changed my PKGBUILD script a bit with stuff from there
mqs commented on 2025-04-13 14:58 (UTC)
Hi! Glad to see you already packaged this, thank you!
I have a few suggestions. First, I noticed that you are packaging the debug binary and not the optimized one. This and a few more other things are listed here: https://wiki.archlinux.org/title/Rust_package_guidelines .I think it mostly comes down to a bit of performance and (compiled/installed) package size.
Also, are you interested in a .service file for systemd? I think I need one anyways and I can share mine if you want.