Package Details: ffmpeg-full-nvenc 1:3.3-2

Git Clone URL: https://aur.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: 20
Popularity: 1.814586
First Submitted: 2015-08-04 08:01
Last Updated: 2017-04-16 12:35

Dependencies (82)

Required by (582)

Sources (3)

Latest Comments

dark-saber commented on 2017-04-16 12:36

meatatt:
Nice catch, thanks! Fixed now.

meatatt commented on 2017-04-16 12:13

Dependency libebur128 is no longer required (https://github.com/FFmpeg/FFmpeg/commit/005d058f4230f3207ebcf1131df7426d4f57392f).

bus commented on 2017-03-29 14:41

dark-saber:
Thanks, man! You've made my life a tiny bit easier, and hopefully the package benefited too.

dark-saber commented on 2017-03-29 09:50

bus:
You know what, I've switched to toolchain=hardened option as some other distros do and removed hardening-wrapper makedep. As a bonus, we are at full RELRO now instead of partial.

The new security flags should be more strict than Arch default, so if anybody encounters problems, let me know!

dark-saber commented on 2017-03-27 14:19

bus:
This was basically inherited from extra/ffmpeg PKGBUILD, and the reason why we use it is about ffmpeg not respecting security hardening flags (https://wiki.archlinux.org/index.php/DeveloperWiki:Security). Also ffmpeg seems to be a pretty big target for attacks. Without hardening-wrapper, the package would compile just fine, but it will miss some security features including RELRO (you can check it using checksec --file). So I guess I'll stick with mainstream Arch on this issue, and if there would be any changes, I'll happily merge them. And if you want to disable hardening, you can do it at your own risk.
By the way, the compatibility issues you mentioned should probably be reported to Arch bug tracker / upstream, although I see some old bug reports about similar problems there. And since it is only a makedep, you can always write a short script which will remove hardening-wrapper after compiling this package.

bus commented on 2017-03-27 12:52

Is there a reason for having hardening-wrapper in the makedepends? It causes problems with multiple IDEs for me (and other people), while the package compiles without it just fine.

dark-saber commented on 2017-03-24 08:32

gregf:
The workaround for this jni.h problem has been mentioned in PKGBUILD and in the comments below (switching archlinux-java to java-7-openjdk seemed to do the trick).
Fortunately, now the jni problems are gone, because jni and mediacodec are removed from the PKGBUILD per ffmpeg-full-git (https://aur.archlinux.org/cgit/aur.git/commit/PKGBUILD?h=ffmpeg-full-git&id=3e2ed8fa639f069e252360bf4d5844d85f1a2559). And no more java-environment dep too!

gregf commented on 2017-03-23 01:57

CC libavcodec/faandct.o
CC libavcodec/faanidct.o
CC libavcodec/faxcompr.o
CC libavcodec/fdctdsp.o
CC libavcodec/ffjni.o
libavcodec/ffjni.c:23:17: fatal error: jni.h: No such file or directory
#include <jni.h>
^
compilation terminated.
make: *** [common.mak:60: libavcodec/ffjni.o] Error 1
make: *** Waiting for unfinished jobs....
==> ERROR: A failure occurred in build().
Aborting...

dark-saber commented on 2017-02-14 06:37

ni3k:
Should work now after ffmpeg update to 3.2.4.

ni3k commented on 2017-02-13 09:18

upgraded mpv (1:0.23.0-3 -> 1:0.24.0-1)

mpv was compiled against a different version of FFmpeg/Libav than the shared
library it is linked against. This is most likely a broken build and could
result in misbehavior and crashes.

mpv does not support this configuration and will not run - rebuild mpv instead.

Downgrade mpv (1:0.24.0-1 => 1:0.23.0-3)

All comments