media-plugins/bestsource
Sample/frame accurate access to audio and video source plugin for VaporSynth
-
bestsource-9999-r1lto python_single_target_python3_13 python_single_target_python3_14 python_single_target_python3_15 debug
View
Download
Browse License: MIT Overlay: vapoursynth -
bestsource-18~x86 ~amd64lto python_single_target_python3_13 python_single_target_python3_14 python_single_target_python3_15 debug
View
Download
Browse License: MIT Overlay: vapoursynth
ChangeLog
commit 3149a43d4e6b167b5c1ab67de8f5d6669e0485ef
Author: Dani <surukko@gmail.com>
Date: Mon May 25 10:44:01 2026 +0200
VapourPain
This took me quite the time.
VapourSynth is soft deprecating API3 and now is a proper pip package, this came with some pain for packagers.
While checking all the ebuilds I ended up removing a lot of packages, some of them were no longer active, others were deleted from GitHub and others were simply rotting at API3.
It also could have been that the package was a CUDA package, I no longer have an Nvidia GPU, so I can't test if they even work. If somebody wants to maintain those packages I'm open to pull requests. It may even be that those packages are in PyPI and you can just install from there (you are not going to use them in mpv anyway, probably).
If there is a package somebody thinks it's still relevant for their workflow and that has no real substitute (and still exists), it can be taken back, just ask in an issue.
An env file is created so you don't have to run any post-install steps, just relogin on your shell or source /etc/profile
New plugins:
media-plugins/descratch
media-plugins/hysteresis
media-plugins/manipulate-motion-vectors
media-plugins/rawz
media-plugins/vapoursynth-iscombed
media-plugins/vapoursynth-nlm-ispc
media-plugins/vapoursynth-sneedif
media-plugins/vs-dfttest2
media-plugins/vs-nlm-ispc
media-plugins/vs-noise
Removed packages:
app-editors/vse-previewer
dev-cpp/vapoursynth-plusplus
media-libs/l-smash
media-libs/obuparse
media-libs/waifu2x-converter-cpp
media-plugins/bestaudiosource
media-plugins/vapoursynth-addgrain
media-plugins/vapoursynth-arearesize
media-plugins/vapoursynth-asharp
media-plugins/vapoursynth-astdr
media-plugins/vapoursynth-autocrop
media-plugins/vapoursynth-awarpsharp2
media-plugins/vapoursynth-beziercurve
media-plugins/vapoursynth-bilateral
media-plugins/vapoursynth-bilateralgpu
media-plugins/vapoursynth-bm3dcuda
media-plugins/vapoursynth-bmdegrain
media-plugins/vapoursynth-cas
media-plugins/vapoursynth-cnr2
media-plugins/vapoursynth-combmask
media-plugins/vapoursynth-continuityfixer
media-plugins/vapoursynth-ctmf
media-plugins/vapoursynth-curve
media-plugins/vapoursynth-deblockpp7
media-plugins/vapoursynth-decross
media-plugins/vapoursynth-degrainmedian
media-plugins/vapoursynth-delogo
media-plugins/vapoursynth-depan
media-plugins/vapoursynth-dfmderainbow
media-plugins/vapoursynth-dfttest
media-plugins/vapoursynth-dpid
media-plugins/vapoursynth-edi_rpow2
media-plugins/vapoursynth-eedi2
media-plugins/vapoursynth-fftspectrum
media-plugins/vapoursynth-fix-telecined-fades
media-plugins/vapoursynth-flash3kyuu_deband
media-plugins/vapoursynth-fluxsmooth
media-plugins/vapoursynth-frfun7
media-plugins/vapoursynth-fvsfunc
media-plugins/vapoursynth-genericfilters
media-plugins/vapoursynth-havsfunc
media-plugins/vapoursynth-hqdn3d
media-plugins/vapoursynth-inpaint
media-plugins/vapoursynth-it
media-plugins/vapoursynth-jincresize
media-plugins/vapoursynth-kagefunc
media-plugins/vapoursynth-l-smash-works
media-plugins/vapoursynth-lghost
media-plugins/vapoursynth-lvsfunc
media-plugins/vapoursynth-matchhistogram
media-plugins/vapoursynth-median
media-plugins/vapoursynth-minideen
media-plugins/vapoursynth-minsrp
media-plugins/vapoursynth-mlrt-ncnn
media-plugins/vapoursynth-motionmask
media-plugins/vapoursynth-msmoosh
media-plugins/vapoursynth-muvsfunc
media-plugins/vapoursynth-mvtools-sf
media-plugins/vapoursynth-neo_f3kdb
media-plugins/vapoursynth-nnedi3
media-plugins/vapoursynth-nnedi3_resample
media-plugins/vapoursynth-nnedi3_rpow2
media-plugins/vapoursynth-nnedi3cl
media-plugins/vapoursynth-oyster
media-plugins/vapoursynth-plum
media-plugins/vapoursynth-qrcodesource
media-plugins/vapoursynth-reduceflicker
media-plugins/vapoursynth-remapframes
media-plugins/vapoursynth-removedirt
media-plugins/vapoursynth-retinex
media-plugins/vapoursynth-rgsf
media-plugins/vapoursynth-scenechange
media-plugins/vapoursynth-smoothuv
media-plugins/vapoursynth-ssiq
media-plugins/vapoursynth-surfaceblur
media-plugins/vapoursynth-tbilateral
media-plugins/vapoursynth-tc2cfr
media-plugins/vapoursynth-tcanny
media-plugins/vapoursynth-tcomb
media-plugins/vapoursynth-tdeintmod
media-plugins/vapoursynth-tedgemask
media-plugins/vapoursynth-templinearapproximate
media-plugins/vapoursynth-temporalmedian
media-plugins/vapoursynth-temporalsoften
media-plugins/vapoursynth-temporalsoften2
media-plugins/vapoursynth-tnlmeans
media-plugins/vapoursynth-tonemap
media-plugins/vapoursynth-vaguedenoiser
media-plugins/vapoursynth-vautodeint
media-plugins/vapoursynth-vctrans
media-plugins/vapoursynth-vfrtocrf
media-plugins/vapoursynth-vfx
media-plugins/vapoursynth-videoscope
media-plugins/vapoursynth-vine
media-plugins/vapoursynth-vsimagereader
media-plugins/vapoursynth-vsrawsource
media-plugins/vapoursynth-vstaambk
media-plugins/vapoursynth-w3fdif
media-plugins/vapoursynth-waifu2x-ncnn-vulkan
media-plugins/vapoursynth-waifu2x-w2xc
media-plugins/vapoursynth-wwxd
media-plugins/vapoursynth-xaa
media-plugins/vapoursynth-yadifmod
media-plugins/vs-mlrt
media-video/d2vwitch
media-video/wobbly
sci-libs/vmaf
commit 5ed0315c0ed4d4999dfbdcf5a047e063ca8d851b
Author: Dani <surukko@gmail.com>
Date: Thu Jan 8 00:15:36 2026 +0100
media-plugins/bestsource: version bump (16)
commit 386b0b301dc2a29794551186dc15470f24381521
Author: Dani <surukko@gmail.com>
Date: Thu Nov 20 17:09:31 2025 +0100
media-plugins/bestsource: version bump (15)
commit 752d18c36d3a1809cfd952dae4e04eccbebc378f
Author: Dani <surukko@gmail.com>
Date: Wed Oct 29 22:18:01 2025 +0100
media-plugins/bestsource: version bump (14)
commit 98f787fb2f4897d9cac8e18f41841e7fa58e0e27
Author: Dani <surukko@gmail.com>
Date: Tue Jul 15 15:37:53 2025 +0200
media-plugins/bestsource: version bump (13)
commit 25a1ce1774b5d84198c5e1928777c1466be2432b
Author: Dani <surukko@gmail.com>
Date: Tue Jun 3 00:04:07 2025 +0200
media-plugins/bestsource: version bump (12)
commit 435c2d5de1debdcc40ab386841991db1ea0f9975
Author: Dani <surukko@gmail.com>
Date: Mon Mar 24 22:21:55 2025 +0100
media-plugins/bestsource: version bump (11)
commit 9869d6f5de92a3a2e9eb221449a7e1dd1b008638
Author: Dani <surukko@gmail.com>
Date: Sat Mar 15 23:45:28 2025 +0100
media-plugins/bestsource: version bump (10)
commit a1ae3c5d5f330d5720cb21a2204df51424574229
Author: Dani <surukko@gmail.com>
Date: Thu Oct 24 01:12:56 2024 +0200
media-plugins/bestsource: version bump (8)
commit 8dc956283cc12ae47b187349d64daf9305a6ffb3
Author: Dani <surukko@gmail.com>
Date: Mon Sep 23 20:35:39 2024 +0200
media-plugins/bestsource: version bump (7)
commit 7a80ead1d105de168c5f592a94e3bd00f9bc4d71
Author: Dani <surukko@gmail.com>
Date: Sun Jul 14 20:56:55 2024 +0200
media-plugins/bestsource: version bump (6)
commit d410ab4479246adc64d05ed92819ea197e099ad6
Author: Dani <surukko@gmail.com>
Date: Sun Jun 2 01:21:49 2024 +0200
media-plugins/bestsource: version bump (5)
commit 2907cc9f14e47bf4dd32350b85e1375343c80870
Author: Dani <surukko@gmail.com>
Date: Wed May 8 23:33:46 2024 +0200
media-plugins/bestsource: version bump (4)
commit 70a83645a25bd33bafe72e1ade67c5ce35d5d905
Author: Dani <surukko@gmail.com>
Date: Sun Apr 21 23:09:49 2024 +0200
media-plugins/bestsource: version bump (3)
commit 1f7216cbea8269895831098a703db01f30ace4b0
Author: Dani <surukko@gmail.com>
Date: Sat Mar 9 01:17:01 2024 +0100
media-plugins/bestsource: version bump (1)
commit ca49fbf106305377ee3854106f706b6db81f51b3
Author: Dani <surukko@gmail.com>
Date: Sun Aug 6 17:22:29 2023 +0200
media-plugins/bestsource: fix deps
commit 2b9757f78ba1b7043dbbff01b7efaea17901335a
Author: Dani <surukko@gmail.com>
Date: Sun Aug 6 17:20:53 2023 +0200
media-plugins/bestsource: version bump (20230712)
commit 959773680323f101a411553b7c6f5dae4f8f050f
Author: Dani <surukko@gmail.com>
Date: Sun May 7 20:05:23 2023 +0200
media-plugins/bestsource: new plugin
BestSource (abbreviated as BS) is a cross-platform wrapper library around FFmpeg that ensures sample/frame accurate access to audio and video by always linearly decoding the input files. With a few tricks this can guarantee accurate seeking and can be surprisingly... not slow.
It can be used as either a C++ library directly or through the VapourSynth plugin that's included.
Author: Dani <surukko@gmail.com>
Date: Mon May 25 10:44:01 2026 +0200
VapourPain
This took me quite the time.
VapourSynth is soft deprecating API3 and now is a proper pip package, this came with some pain for packagers.
While checking all the ebuilds I ended up removing a lot of packages, some of them were no longer active, others were deleted from GitHub and others were simply rotting at API3.
It also could have been that the package was a CUDA package, I no longer have an Nvidia GPU, so I can't test if they even work. If somebody wants to maintain those packages I'm open to pull requests. It may even be that those packages are in PyPI and you can just install from there (you are not going to use them in mpv anyway, probably).
If there is a package somebody thinks it's still relevant for their workflow and that has no real substitute (and still exists), it can be taken back, just ask in an issue.
An env file is created so you don't have to run any post-install steps, just relogin on your shell or source /etc/profile
New plugins:
media-plugins/descratch
media-plugins/hysteresis
media-plugins/manipulate-motion-vectors
media-plugins/rawz
media-plugins/vapoursynth-iscombed
media-plugins/vapoursynth-nlm-ispc
media-plugins/vapoursynth-sneedif
media-plugins/vs-dfttest2
media-plugins/vs-nlm-ispc
media-plugins/vs-noise
Removed packages:
app-editors/vse-previewer
dev-cpp/vapoursynth-plusplus
media-libs/l-smash
media-libs/obuparse
media-libs/waifu2x-converter-cpp
media-plugins/bestaudiosource
media-plugins/vapoursynth-addgrain
media-plugins/vapoursynth-arearesize
media-plugins/vapoursynth-asharp
media-plugins/vapoursynth-astdr
media-plugins/vapoursynth-autocrop
media-plugins/vapoursynth-awarpsharp2
media-plugins/vapoursynth-beziercurve
media-plugins/vapoursynth-bilateral
media-plugins/vapoursynth-bilateralgpu
media-plugins/vapoursynth-bm3dcuda
media-plugins/vapoursynth-bmdegrain
media-plugins/vapoursynth-cas
media-plugins/vapoursynth-cnr2
media-plugins/vapoursynth-combmask
media-plugins/vapoursynth-continuityfixer
media-plugins/vapoursynth-ctmf
media-plugins/vapoursynth-curve
media-plugins/vapoursynth-deblockpp7
media-plugins/vapoursynth-decross
media-plugins/vapoursynth-degrainmedian
media-plugins/vapoursynth-delogo
media-plugins/vapoursynth-depan
media-plugins/vapoursynth-dfmderainbow
media-plugins/vapoursynth-dfttest
media-plugins/vapoursynth-dpid
media-plugins/vapoursynth-edi_rpow2
media-plugins/vapoursynth-eedi2
media-plugins/vapoursynth-fftspectrum
media-plugins/vapoursynth-fix-telecined-fades
media-plugins/vapoursynth-flash3kyuu_deband
media-plugins/vapoursynth-fluxsmooth
media-plugins/vapoursynth-frfun7
media-plugins/vapoursynth-fvsfunc
media-plugins/vapoursynth-genericfilters
media-plugins/vapoursynth-havsfunc
media-plugins/vapoursynth-hqdn3d
media-plugins/vapoursynth-inpaint
media-plugins/vapoursynth-it
media-plugins/vapoursynth-jincresize
media-plugins/vapoursynth-kagefunc
media-plugins/vapoursynth-l-smash-works
media-plugins/vapoursynth-lghost
media-plugins/vapoursynth-lvsfunc
media-plugins/vapoursynth-matchhistogram
media-plugins/vapoursynth-median
media-plugins/vapoursynth-minideen
media-plugins/vapoursynth-minsrp
media-plugins/vapoursynth-mlrt-ncnn
media-plugins/vapoursynth-motionmask
media-plugins/vapoursynth-msmoosh
media-plugins/vapoursynth-muvsfunc
media-plugins/vapoursynth-mvtools-sf
media-plugins/vapoursynth-neo_f3kdb
media-plugins/vapoursynth-nnedi3
media-plugins/vapoursynth-nnedi3_resample
media-plugins/vapoursynth-nnedi3_rpow2
media-plugins/vapoursynth-nnedi3cl
media-plugins/vapoursynth-oyster
media-plugins/vapoursynth-plum
media-plugins/vapoursynth-qrcodesource
media-plugins/vapoursynth-reduceflicker
media-plugins/vapoursynth-remapframes
media-plugins/vapoursynth-removedirt
media-plugins/vapoursynth-retinex
media-plugins/vapoursynth-rgsf
media-plugins/vapoursynth-scenechange
media-plugins/vapoursynth-smoothuv
media-plugins/vapoursynth-ssiq
media-plugins/vapoursynth-surfaceblur
media-plugins/vapoursynth-tbilateral
media-plugins/vapoursynth-tc2cfr
media-plugins/vapoursynth-tcanny
media-plugins/vapoursynth-tcomb
media-plugins/vapoursynth-tdeintmod
media-plugins/vapoursynth-tedgemask
media-plugins/vapoursynth-templinearapproximate
media-plugins/vapoursynth-temporalmedian
media-plugins/vapoursynth-temporalsoften
media-plugins/vapoursynth-temporalsoften2
media-plugins/vapoursynth-tnlmeans
media-plugins/vapoursynth-tonemap
media-plugins/vapoursynth-vaguedenoiser
media-plugins/vapoursynth-vautodeint
media-plugins/vapoursynth-vctrans
media-plugins/vapoursynth-vfrtocrf
media-plugins/vapoursynth-vfx
media-plugins/vapoursynth-videoscope
media-plugins/vapoursynth-vine
media-plugins/vapoursynth-vsimagereader
media-plugins/vapoursynth-vsrawsource
media-plugins/vapoursynth-vstaambk
media-plugins/vapoursynth-w3fdif
media-plugins/vapoursynth-waifu2x-ncnn-vulkan
media-plugins/vapoursynth-waifu2x-w2xc
media-plugins/vapoursynth-wwxd
media-plugins/vapoursynth-xaa
media-plugins/vapoursynth-yadifmod
media-plugins/vs-mlrt
media-video/d2vwitch
media-video/wobbly
sci-libs/vmaf
commit 5ed0315c0ed4d4999dfbdcf5a047e063ca8d851b
Author: Dani <surukko@gmail.com>
Date: Thu Jan 8 00:15:36 2026 +0100
media-plugins/bestsource: version bump (16)
commit 386b0b301dc2a29794551186dc15470f24381521
Author: Dani <surukko@gmail.com>
Date: Thu Nov 20 17:09:31 2025 +0100
media-plugins/bestsource: version bump (15)
commit 752d18c36d3a1809cfd952dae4e04eccbebc378f
Author: Dani <surukko@gmail.com>
Date: Wed Oct 29 22:18:01 2025 +0100
media-plugins/bestsource: version bump (14)
commit 98f787fb2f4897d9cac8e18f41841e7fa58e0e27
Author: Dani <surukko@gmail.com>
Date: Tue Jul 15 15:37:53 2025 +0200
media-plugins/bestsource: version bump (13)
commit 25a1ce1774b5d84198c5e1928777c1466be2432b
Author: Dani <surukko@gmail.com>
Date: Tue Jun 3 00:04:07 2025 +0200
media-plugins/bestsource: version bump (12)
commit 435c2d5de1debdcc40ab386841991db1ea0f9975
Author: Dani <surukko@gmail.com>
Date: Mon Mar 24 22:21:55 2025 +0100
media-plugins/bestsource: version bump (11)
commit 9869d6f5de92a3a2e9eb221449a7e1dd1b008638
Author: Dani <surukko@gmail.com>
Date: Sat Mar 15 23:45:28 2025 +0100
media-plugins/bestsource: version bump (10)
commit a1ae3c5d5f330d5720cb21a2204df51424574229
Author: Dani <surukko@gmail.com>
Date: Thu Oct 24 01:12:56 2024 +0200
media-plugins/bestsource: version bump (8)
commit 8dc956283cc12ae47b187349d64daf9305a6ffb3
Author: Dani <surukko@gmail.com>
Date: Mon Sep 23 20:35:39 2024 +0200
media-plugins/bestsource: version bump (7)
commit 7a80ead1d105de168c5f592a94e3bd00f9bc4d71
Author: Dani <surukko@gmail.com>
Date: Sun Jul 14 20:56:55 2024 +0200
media-plugins/bestsource: version bump (6)
commit d410ab4479246adc64d05ed92819ea197e099ad6
Author: Dani <surukko@gmail.com>
Date: Sun Jun 2 01:21:49 2024 +0200
media-plugins/bestsource: version bump (5)
commit 2907cc9f14e47bf4dd32350b85e1375343c80870
Author: Dani <surukko@gmail.com>
Date: Wed May 8 23:33:46 2024 +0200
media-plugins/bestsource: version bump (4)
commit 70a83645a25bd33bafe72e1ade67c5ce35d5d905
Author: Dani <surukko@gmail.com>
Date: Sun Apr 21 23:09:49 2024 +0200
media-plugins/bestsource: version bump (3)
commit 1f7216cbea8269895831098a703db01f30ace4b0
Author: Dani <surukko@gmail.com>
Date: Sat Mar 9 01:17:01 2024 +0100
media-plugins/bestsource: version bump (1)
commit ca49fbf106305377ee3854106f706b6db81f51b3
Author: Dani <surukko@gmail.com>
Date: Sun Aug 6 17:22:29 2023 +0200
media-plugins/bestsource: fix deps
commit 2b9757f78ba1b7043dbbff01b7efaea17901335a
Author: Dani <surukko@gmail.com>
Date: Sun Aug 6 17:20:53 2023 +0200
media-plugins/bestsource: version bump (20230712)
commit 959773680323f101a411553b7c6f5dae4f8f050f
Author: Dani <surukko@gmail.com>
Date: Sun May 7 20:05:23 2023 +0200
media-plugins/bestsource: new plugin
BestSource (abbreviated as BS) is a cross-platform wrapper library around FFmpeg that ensures sample/frame accurate access to audio and video by always linearly decoding the input files. With a few tricks this can guarantee accurate seeking and can be surprisingly... not slow.
It can be used as either a C++ library directly or through the VapourSynth plugin that's included.

