Warning: file_exists(): open_basedir restriction in effect. File(/srv/http/vhosts/aur.archlinux.org/public/web/locale//en/LC_MESSAGES/aurweb.mo) is not within the allowed path(s): (/srv/http/vhosts/aur-dev.archlinux.org/:/etc/aurweb/) in /srv/http/vhosts/aur-dev.archlinux.org/public/web/lib/streams.php on line 90
AUR (en) - ffmpeg-full-nvenc

Notice: Undefined variable: name in /srv/http/vhosts/aur-dev.archlinux.org/public/web/lib/pkgfuncs.inc.php on line 248

Package Details: ffmpeg-full-nvenc 1:3.2.2-7

Git Clone URL: https://aur-dev.archlinux.org/ffmpeg-full-nvenc.git (read-only)
Package Base: ffmpeg-full-nvenc
Description: Record, convert, and stream audio and video (all codecs including Nvidia NVENC)
Upstream URL: http://ffmpeg.org/
Keywords: ffmpeg
Licenses: GPL, custom:unredistributable
Conflicts: ffmpeg, ffmpeg-full, ffmpeg-full-extra, ffmpeg-full-git, ffmpeg-git
Provides: ffmpeg, libavcodec.so, libavdevice.so, libavfilter.so, libavformat.so, libavresample.so, libavutil.so, libpostproc.so, libswresample.so, libswscale.so, qt-faststart
Submitter: dark-saber
Maintainer: dark-saber
Last Packager: dark-saber
Votes: 17
Popularity: 1.319873
First Submitted: 2015-08-04 08:01
Last Updated: 2016-12-26 13:15

Dependencies (85)

Required by (538)

Sources (4)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 ... Next › Last »

dark-saber commented on 2016-12-11 06:32

I've tried it now and NVENC recording works for me with obs-studio-git 0.16.6.r25.g752c118-1. There are some warnings (http://pastebin.com/KiWkkTjD), but nothing too important.

Which version of obs do you use and have you tried to recompile it after the ffmpeg-full-nvenc upgrade?

Update: Hmm, community/obs-studio 0.16.6-1 works for me too.

Trollwut commented on 2016-12-10 21:39

Sorry, will edit!

Unfortunatelly, since the last package update I can't record with NVENC per OBS (Open Broadcaster Studio). :C

Running `obs` per terminal will give me this error:

warning: Failed to open video codec: Unknown error occurred
warning: ffmpeg_data_init failed

`simplescreenrecorder` does this error:

[BaseEncoder::Init] Error: Can't open codec!
[PageRecord::StartOutput] Error: Something went wrong during initialization.

saildata commented on 2016-12-08 19:33

@dark-saber Thank you for updating this and looking into the dependencies further! I ended up downgrading this package, chromaprint, and `IgnorePkg` for ocl-icd. I'll try this latest build and report back.

@Trollwut Where it's not completely obvious, as a courtesy to others, would you mind explaining the flags passed to pacman when posting them? That way, people who are newer to the pacman tool (or any tool based on pacman) understand the command better. I understand what they are doing, but I could imagine a scenario where someone blindly types `pacman -Rdd` without knowing that it skips all dependency checks, for example.

Thanks, everyone!

Trollwut commented on 2016-12-08 18:57

If you've got problems because of the "ocl-icd breaks dependencies" thing, this one helped be:

`yaourt -Rdd ocl-icd` (or `pacman`)

(This will uninstall the package WITHOUT checking for any dependencies! This time it's ok, because it'll install a new package for it. But caution when using this on your own.)

Then `yaourt -Syua`. If you then update `ffmpeg-full-nvenc`, it'll install a new one if this package, which doesn't break anymore.

dark-saber commented on 2016-12-08 16:25

Have you tried the latest version of this package (3.2.2-4), because I've removed the libcl dependency in 3.2.2-3?

libcl was provided by ocl-icd earlier, but, as of 2.2.9-2, it's no longer the case. It is a virtual package (so that several packages provide it, e.g. freeocl-git, libopencl, opencl-catalyst...). After recent changes, I don't see it provided anymore by mainstream packages (ocl-icd), but there is now a new opencl-driver virtual package (see https://git.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/mesa&id=2bd81d9155ed6b4f4ab2eebf68dee042b5c2dc88 or https://www.archlinux.org/packages/extra/x86_64/ocl-icd/), which became a new dependency of ffmpeg-full-nvenc too. So, I guess, you shouldn't need libcl now.

stobbsm commented on 2016-12-08 15:02

I'm having a problem with a missing libcl, which doesn't actually seem to exist as a package. Any idea how that could have happened?

dark-saber commented on 2016-12-08 13:27

I've added the upstream patch and I didn't have any issues so far. Please tell me if you encounter any problems.

dark-saber commented on 2016-12-08 07:20

I've updated opencl dependencies, which were broken after the ocl-icd 2.2.9-2 update (https://git.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/ocl-icd&id=900d0b28f209d6af3910ffab5d0e47f1e1d1cfa0).

As for chromaprint, I've disabled it's support temporarily till I'll find a reliable fix or till next upstream release, whichever comes first.

Thank you for your feedback!

saildata commented on 2016-12-07 23:40

I just realized that I probably was troubleshooting ffmpeg-nvenc (the other package). I used to have it installed and must have entered that dir instead in my cache.

Now when I try to install this one, I see that there's a dependency loop with opencl-icd and opencl - they conflict.

I believe both this as the regression for 3.2.2 have to be fixed for a working build.

If someone has time, we aren't too far off the mainline git repo, maybe a week time difference; it shouldn't be hard to bisect.

saildata commented on 2016-12-07 23:16

Same here - error with a non-returning function?

There was a bug reported this morning, and closed with a patch that doesn't solve the issue for me.


I've speant some time with it and had no luck. I'm about ready to roll back...