Package Details: mingw-w64-ffmpeg 1:3.3.1-1

Git Clone URL: https://aur.archlinux.org/mingw-w64-ffmpeg.git (read-only)
Package Base: mingw-w64-ffmpeg
Description: Complete solution to record, convert and stream audio and video (mingw-w64)
Upstream URL: http://ffmpeg.org/
Licenses: GPL3
Submitter: kfg
Maintainer: kfg
Last Packager: kfg
Votes: 6
Popularity: 0.260538
First Submitted: 2013-06-19 17:10
Last Updated: 2017-05-25 09:28

Latest Comments

kfg commented on 2017-04-14 08:07

@Martchus
Thanks for pointing out the change in the Wiki. I also think that it's a good idea.

adomol commented on 2017-04-13 23:13

Thanks very much for the quick reply. The clarification is greatly appreciated. Also, your alternate pkgbuild is exactly what I was trying to do myself (with libfdk included). I will study both of these ffmpeg pkgbuild files for sure.

Thanks again!

Martchus commented on 2017-04-13 22:49

Just have a look at the PKGBUILD file itself to see that the executables are not part of the package (configure option --disable-programs).

Note that the Wiki about mingw-w64 packages says that executables should be removed. However, I also find it useful to have them. Hence I'm using a custom version with executables: https://github.com/Martchus/PKGBUILDs/blob/master/ffmpeg/mingw-w64/PKGBUILD

EDIT: I've just looked into the Wiki again and noticed that Schala removed the point about removing executables: https://wiki.archlinux.org/index.php?title=MinGW_package_guidelines&diff=prev&oldid=460210
A good idea in my opinion.

adomol commented on 2017-04-13 22:40

I posted this on the forum, but haven't found any help so far. So I'll post this here as well...

I have built ffmpeg and all it's dependencies for windows from the PKGBUILDs in the AUR. The problem is that when I check under /usr/x86_64-w64-mingw32/bin/ I do not end up with any of the usual FFMPEG related binary executables such as ffmpeg.exe, ffplay.exe, or ffprobe.exe. I have many of the .exe files from various dependencies in there, and also the .dll files related to ffmpeg... avcodec, avformat, avresample and such.
Am I looking in the wrong place or for the wrong binaries? This is my first attempt at cross-compiling for windows, any help would be greatly appreciated.
Thanks!

Martchus commented on 2017-03-10 16:56

For this purpose I added mingw-w64-x264-bootstrap and mingw-w64-freetype2-bootstrap. Just build them before.

mohsen commented on 2017-03-10 16:14

Hi,

I try to install this package with pacaur and yaourt both report recursive dependency.

$ pacaur -S mingw-w64-ffmpeg
:: Package mingw-w64-ffmpeg not found in repositories, trying AUR...
:: resolving dependencies...
tsort: -: input contains a loop:
tsort: mingw-w64-cairo
tsort: mingw-w64-librsvg
tsort: mingw-w64-pango
tsort: mingw-w64-harfbuzz
tsort: -: input contains a loop:
tsort: mingw-w64-cairo
tsort: mingw-w64-librsvg
tsort: mingw-w64-pango
tsort: -: input contains a loop:
tsort: mingw-w64-cairo
tsort: mingw-w64-poppler
tsort: -: input contains a loop:
tsort: mingw-w64-freetype2
tsort: mingw-w64-harfbuzz
tsort: -: input contains a loop:
tsort: mingw-w64-freetype2
tsort: mingw-w64-harfbuzz
tsort: -: input contains a loop:
tsort: mingw-w64-x264
tsort: mingw-w64-ffmpeg
tsort: -: input contains a loop:
tsort: mingw-w64-x264
tsort: mingw-w64-ffmpeg
:: dependency cycle detected

How to solve this problem ?

Martchus commented on 2016-05-18 21:51

Added a bootstrap version of mingw-w64-x264 (which should be the package causing the circular dependency): https://aur.archlinux.org/packages/mingw-w64-x264-bootstrap/

I'm not using yaourt, so I don't know whether it is able to use that bootstrap package automatically or you have to build it explicitly first.

You could also use my binary repo: https://martchus.no-ip.biz/repo/arch/ownstuff/
(Note that my packages also include x264.exe)

ElAngelo commented on 2016-05-18 15:52

if i try to install this with yaourt this leads to a circular dependency...

Martchus commented on 2016-03-16 17:02

I noticed that the static versions of the dependencies mingw-w64-{dcadec,libsoxr,vid.stab,xvidcore} are missing (or can not be found when linking in case of xvidcore).

The static libs are actually quite easy to build, you can find the modified PKGBUILDs here: https://github.com/Martchus/PKGBUILDs

I tried static linking only because I was investigating the ANGLE related issue discussed here: https://aur.archlinux.org/packages/mingw-w64-angleproject/

Despite the changes in the PKGBUILDs I'm unable to build mpv statically.(Dynamic linking works.) Here is the error log: https://gist.github.com/Martchus/bd6cc7ba8df26f9eac7b

Martchus commented on 2016-01-02 20:08

kfg: Thanks for taking the time to figure it out and adding the patch I proposed for mingw-w64-libssh. Apart from missing make dep in mingw-w64-vid.stab the packages build now.

All comments