Package Details: vertd-git r70.743f69b-2

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)

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:

Error converting file Kooha-2025-04-13-11-36-31.mp4: oops -- your job failed! maddie has been notified :)

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 and libva-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 with CacheDirectory) 3. Some light restrictions on what the service has access to 4. Optional configuration can be done via env vars in /etc/conf.d/vertd

https://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.