Package Details: ffmpeg-intel-full-git 4.4.r99647.g2134667227-1

Git Clone URL: https://aur.archlinux.org/ffmpeg-intel-full-git.git (read-only, click to copy)
Package Base: ffmpeg-intel-full-git
Description: Complete solution to record, convert and stream audio and video (all possible features for intel; git version) (based on dbermond package)
Upstream URL: https://www.ffmpeg.org/
Keywords: audio codec convert decklink encoder fdk-aac fdkaac ffmpeg ffmpeg-git hwaccel intel-svt libnpp media qsv quicksync vaapi video
Licenses: custom: nonfree and unredistributable
Conflicts: ffmpeg
Provides: ffmpeg, ffmpeg-full, ffmpeg-git, ffmpeg-intel, libavcodec.so, libavdevice.so, libavfilter.so, libavformat.so, libavresample.so, libavutil.so, libpostproc.so, libswresample.so, libswscale.so
Submitter: arllk
Maintainer: arllk
Last Packager: arllk
Votes: 1
Popularity: 0.053259
First Submitted: 2019-12-09 20:07
Last Updated: 2020-10-20 04:35

Dependencies (108)

Required by (1000)

Sources (6)

Latest Comments

arllk commented on 2020-10-20 04:36

@flolilo Thank, I forgot to update it, now is all updated with all the changes made by dbermond.

flolilo commented on 2020-10-20 01:17

@Nact: As far as I understand, libwavpack was removed from ffmpeg (see http://www.ffmpeg-archive.org/Unknown-Option-quot-enable-libwavpack-quot-td4694305.html).

However, that alone does not solve the problem. I tried to delete all occurrences of libwavpack in all patch-files, but it still does not work:

==> Starting prepare()...
patching file libavfilter/vf_libvmaf.c
patching file configure
patch: **** malformed patch at line 41: @@ -3271,6 +3273,7 @@ libx264_encoder_select="atsc_a53"

So I tried to edit that...witch ffmpeg-full-git's PKGBUILD:

(I only copy-paste relevant lines)

source=('git+https://git.ffmpeg.org/ffmpeg.git'
        '010-ffmpeg-fix-vmaf-model-path.patch'
        "020-ffmpeg-add-svt-hevc-g${_svt_hevc_ver:0:7}.patch"::"https://raw.githubusercontent.com/OpenVisualCloud/SVT-HEVC/${_svt_hevc_ver}/ffmpeg_plugin/0001-lavc-svt_hevc-add-libsvt-hevc-encoder-wrapper.patch"
        "030-ffmpeg-add-svt-hevc-docs-g${_svt_hevc_ver:0:7}.patch"::"https://raw.githubusercontent.com/OpenVisualCloud/SVT-HEVC/${_svt_hevc_ver}/ffmpeg_plugin/0002-doc-Add-libsvt_hevc-encoder-docs.patch"
        "040-ffmpeg-add-svt-vp9-g${_svt_vp9_ver:0:7}.patch"::"https://raw.githubusercontent.com/OpenVisualCloud/SVT-VP9/master/ffmpeg_plugin/master-0001-Add-ability-for-ffmpeg-to-run-svt-vp9.patch"
        'LICENSE')
sha256sums=('SKIP'
            'SKIP'
            'SKIP'
            'SKIP'
            '34e78efe063abc10707e47b4a3ba9d22955bfaf26d5670abb963d8f11f6b22b1'
            '04a7176400907fd7db0d69116b99de49e582a6e176b3bfb36a03e50a4cb26a36')

prepare() {
    rm -f ffmpeg/libavcodec/libsvt_{hevc,vp9}.c
    sed -i 's/general.texi/general_contents.texi/g' "030-ffmpeg-add-svt-hevc-docs-g${_svt_hevc_ver:0:7}.patch"
    patch -d ffmpeg -Np1 -i "${srcdir}/010-ffmpeg-fix-vmaf-model-path.patch"
    patch -d ffmpeg -Np1 -i "${srcdir}/020-ffmpeg-add-svt-hevc-g${_svt_hevc_ver:0:7}.patch"
    patch -d ffmpeg -Np1 -i "${srcdir}/030-ffmpeg-add-svt-hevc-docs-g${_svt_hevc_ver:0:7}.patch"
    patch -d ffmpeg -Np1 -i "${srcdir}/040-ffmpeg-add-svt-vp9-g${_svt_vp9_ver:0:7}.patch"

[... further below ...]

        --enable-libsvtvp9 \
        # --enable-libwavpack \
        --enable-libwebp \
}

This compiles, but I have yet to use it for more than ffmpeg -help. Note that this is a fast hack, especially the missing checksums are probably not a good idea.

Nact commented on 2020-10-03 02:17

Hunk fail here too but after a little googling I could fix it by adding the arguments

--ignore-whitespace --fuzz 3

to the patches in prepare()

But after that:

Unknown option "--enable-libwavpack".

So I needed to remove this option

multi.flexi commented on 2020-05-27 08:00

I am getting this:

patching file libavformat/ivfenc.c
Hunk #1 succeeded at 81 (offset 18 lines).
Hunk #2 FAILED at 119.
1 out of 2 hunks FAILED -- saving rejects to file libavformat/ivfenc.c.rej
==> ERROR: A failure occurred in prepare().
Aborting...

No matter if I use yay or makepkg.

TO FIX change:

_svt_hevc_ver='1.4.3'
_svt_av1_ver='0.8.3'
_svt_vp9_ver='master'

and

"ffmpeg-full-git-add-svt-vp9-${_svt_vp9_ver}.patch"::"https://raw.githubusercontent.com/OpenVisualCloud/SVT-VP9/${_svt_vp9_ver}/ffmpeg_plugin/master-0001-Add-ability-for-ffmpeg-to-run-svt-vp9-with-hevc-av1.patch"

multi.flexi commented on 2020-04-23 08:55

It did not work for me, issue with SVT-AV1. To fix it, add

sed -i 's/eb_init_handle/svt_av1_enc_init_handle/' "ffmpeg-full-git-add-svt-vp9-${_svt_vp9_ver}.patch"

to section with patches and change SVT-AV1 version to 0.8.2.