Package Details: ffmpeg-git 3.2.r80954.gd4c8e93-1

Git Clone URL: https://aur.archlinux.org/ffmpeg-git.git (read-only)
Package Base: ffmpeg-git
Description: Complete solution to record, convert and stream audio and video (git version)
Upstream URL: http://ffmpeg.org/
Keywords: ffmpeg git gpl3 non-free
Licenses: GPL3, non-free
Conflicts: ffmpeg, ffmpeg-full-git
Provides: ffmpeg, libavcodec.so, libavdevice.so, libavfilter.so, libavformat.so, libavresample.so, libavutil.so, libpostproc.so, libswresample.so, libswscale.so
Submitter: DrZaius
Maintainer: KamranMackey
Last Packager: KamranMackey
Votes: 50
Popularity: 1.590040
First Submitted: 2011-01-17 22:00
Last Updated: 2016-07-10 10:54

Required by (476)

Sources (1)

Pinned Comments

KamranMackey commented on 2016-07-04 22:56

Alright, ffmpeg-git has been updated. Broken config options have been removed and I removed dependencies that are no longer needed or used by the base package in the Extra repository. I also revamped pkgver() thanks to dreieck.

Sorry for taking so long to get around to this. Haven't been running Arch Linux lately and I just did a reinstall of it less than two days ago. But I'm back and packages should be back to regular update schedules.

Latest Comments

tuankiet65 commented on 2016-07-24 10:37

Looks like the new version of openjpeg2 (2.1.1) breaks FFmpeg build, according to this ticket https://trac.ffmpeg.org/ticket/5694. In the mean time either downgrade openjpeg2 to 2.1.0 or remove the --enable-openjpeg flags from PKGBUILD.

Klyachkivsky commented on 2016-07-23 22:38

sudo pacman -Syu

error: failed to prepare transaction (could not satisfy dependencies)
:: ffmpeg-git: installing x265 (2.0-1) breaks dependency 'libx265.so=79-64'

colinkeenan commented on 2016-07-23 22:33

I was successful building ffmpeg-git in a clean chroot: https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_Clean_Chroot

colinkeenan commented on 2016-07-23 21:43

After forcing the system upgrade which upgraded x265, ffmpeg-git fails to run with:

ffmpeg: error while loading shared libraries: libx265.so.79: cannot open shared object file: No such file or directory

I tried to rebuild ffmpeg-git, but got:

.
.
.
libavcodec/libopenjpegdec.o: In function `libopenjpeg_decode_frame':
libopenjpegdec.c:(.text+0x1d4): undefined reference to `opj_create_decompress'
libopenjpegdec.c:(.text+0x1f2): undefined reference to `opj_set_error_handler'
libopenjpegdec.c:(.text+0x20c): undefined reference to `opj_set_warning_handler'
libopenjpegdec.c:(.text+0x226): undefined reference to `opj_set_info_handler'
libopenjpegdec.c:(.text+0x251): undefined reference to `opj_setup_decoder'
libopenjpegdec.c:(.text+0x25b): undefined reference to `opj_stream_default_create'
libopenjpegdec.c:(.text+0x276): undefined reference to `opj_stream_set_read_function'
libopenjpegdec.c:(.text+0x285): undefined reference to `opj_stream_set_skip_function'
libopenjpegdec.c:(.text+0x294): undefined reference to `opj_stream_set_seek_function'
libopenjpegdec.c:(.text+0x2a3): undefined reference to `opj_stream_set_user_data'
libopenjpegdec.c:(.text+0x2af): undefined reference to `opj_stream_set_user_data_length'
libopenjpegdec.c:(.text+0x2bf): undefined reference to `opj_read_header'
libopenjpegdec.c:(.text+0x420): undefined reference to `opj_create_decompress'
libopenjpegdec.c:(.text+0x436): undefined reference to `opj_image_destroy'
libopenjpegdec.c:(.text+0x43e): undefined reference to `opj_stream_destroy'
libopenjpegdec.c:(.text+0x446): undefined reference to `opj_destroy_codec'
libopenjpegdec.c:(.text+0x67f): undefined reference to `opj_decode'
libavcodec/libopenjpegdec.o: In function `libopenjpeg_decode_init':
libopenjpegdec.c:(.text.unlikely+0x1c): undefined reference to `opj_set_default_decoder_parameters'
libavcodec/libopenjpegdec.o: In function `libopenjpeg_static_init':
libopenjpegdec.c:(.text.unlikely+0x4c): undefined reference to `opj_version'
libavcodec/libopenjpegenc.o: In function `libopenjpeg_encode_frame':
libopenjpegenc.c:(.text+0x8df): undefined reference to `opj_create_compress'
libopenjpegenc.c:(.text+0x8fd): undefined reference to `opj_set_error_handler'
libopenjpegenc.c:(.text+0x913): undefined reference to `opj_set_warning_handler'
libopenjpegenc.c:(.text+0x944): undefined reference to `opj_stream_destroy'
libopenjpegenc.c:(.text+0x94c): undefined reference to `opj_destroy_codec'
libopenjpegenc.c:(.text+0xdbc): undefined reference to `opj_set_info_handler'
libopenjpegenc.c:(.text+0xdd5): undefined reference to `opj_setup_encoder'
libopenjpegenc.c:(.text+0xe15): undefined reference to `opj_stream_default_create'
libopenjpegenc.c:(.text+0xe39): undefined reference to `opj_stream_set_write_function'
libopenjpegenc.c:(.text+0xe48): undefined reference to `opj_stream_set_skip_function'
libopenjpegenc.c:(.text+0xe57): undefined reference to `opj_stream_set_seek_function'
libopenjpegenc.c:(.text+0xe66): undefined reference to `opj_stream_set_user_data'
libopenjpegenc.c:(.text+0xe75): undefined reference to `opj_start_compress'
libopenjpegenc.c:(.text+0xe84): undefined reference to `opj_encode'
libopenjpegenc.c:(.text+0xed3): undefined reference to `opj_end_compress'
libavcodec/libopenjpegenc.o: In function `libopenjpeg_encode_close':
libopenjpegenc.c:(.text.unlikely+0x1d): undefined reference to `opj_image_destroy'
libavcodec/libopenjpegenc.o: In function `libopenjpeg_encode_init':
libopenjpegenc.c:(.text.unlikely+0x63): undefined reference to `opj_set_default_encoder_parameters'
libopenjpegenc.c:(.text.unlikely+0x12e): undefined reference to `opj_image_destroy'
libopenjpegenc.c:(.text.unlikely+0x568): undefined reference to `opj_image_create'
/usr/bin/ld: libavcodec/libavcodec.so.57: hidden symbol `opj_read_header' isn't defined
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
make: *** [library.mak:103: libavcodec/libavcodec.so.57] Error 1
==> ERROR: A failure occurred in build().
Aborting...

colinkeenan commented on 2016-07-23 21:06

In order to do today's system update, which included an update to x265, had to do

sudo pacman -Syudd

because without the "dd" I got

error: failed to prepare transaction (could not satisfy dependencies)
:: ffmpeg-git: installing x265 (2.0-1) breaks dependency 'libx265.so=79-64'

Now, with the new x265 installed, I'm rebuilding ffmpeg-git. Is there another way to handle this?

KamranMackey commented on 2016-07-10 10:28

yan12125: Alright, I have added git as a makedepend. Thanks!

yan12125 commented on 2016-07-08 12:11

Hi KamranMackey, could you add 'git' to makedepends?

KamranMackey commented on 2016-07-07 09:00

hepha: Fixed.

hepha commented on 2016-07-07 08:40

hello
provides miss 'ffmpeg' ?

From this version has been deleted
https://aur.archlinux.org/cgit/aur.git/commit/?h=ffmpeg-git&id=4c776aaf1e9d1ef2cd9a962be7a3a9cc730e2000

KamranMackey commented on 2016-07-05 00:03

DrZaius: Alright, libdfk-aac has been added to depends. Also fixed a few build issues as well.

All comments