Commit graph

950 commits

Author SHA1 Message Date
Rene Ladan
635ccfbf59 multimedia/QtAV: Remove expired port
2023-08-17 multimedia/QtAV: Abandoned project and broken with FFmpeg 6
2023-08-22 21:04:12 +02:00
Jan Beich
a6d6f608ea multimedia/libva-nvidia-driver: add new port
This is an VA-API implementation that uses NVDEC as a backend. This
implementation is specifically designed to be used by Firefox for
accelerated decode of web content, and may not operate correctly in
other applications.

System requirements:
- Non-legacy NVIDIA GPU
- nvidia-drm-kmod for DMA-BUF
- libc6-shim (nv-sglrun) for NVDEC

https://github.com/elFarto/nvidia-vaapi-driver
2023-08-21 01:48:22 +02:00
Daniel Engberg
cb0f0ba546 multimedia/obuparse: Add Port: Portable single file AV1 OBU parser
Simple and portable single file AV1 OBU parser

Features:

*  No allocations; only works on user-provided buffers and the stack.
*  OBU header parsing.
*  Sequence Header OBU parsing.
*  Metadata OBU parsing.
*  Tile List OBU parsing.
*  Tile Group OBU parsing.
*  Frame Header OBU parsing.
*  Frame OBU parsing.
2023-08-05 21:14:22 +02:00
Jan Beich
f88877ed5d multimedia/wl-screenrec: add new port
High performance screen recorder for Wayland. Requres a wayland
compositor supporting wlr-output-management-unstable-v1 and
wlr-screencopy-unstable-v1 protocols, like sway and Hyprland.

Uses dma-buf transfers to get surface, and uses the GPU to do both the
pixel format conversion and the encoding, meaning the raw video data
never touches the CPU, leaving it free to run your applications.

https://github.com/russelltg/wl-screenrec
2023-07-03 04:15:07 +00:00
Nicola Vitale
9ad0e87dc6
multimedia/py-tartube: Add new port
Tartube is a GUI front-end for youtube-dl, yt-dlp and other compatible video
downloaders.

It is written in Python 3 / Gtk 3 and runs on MS Windows, Linux, BSD and
MacOS.

https://github.com/axcore/tartube
2023-07-01 12:04:53 +02:00
Rene Ladan
ffd9f5af44 multimedia/mlt6: Remove expired port
2023-06-30 multimedia/mlt6: Deprecated and unsupported upstream, please consider using multimedia/mlt7 instead
2023-06-30 23:15:44 +02:00
Rene Ladan
62717fdd2f multimedia/mlt6-qt5: Remove expired port
2023-06-30 multimedia/mlt6-qt5: Deprecated and unsupported upstream, please consider using multimedia/mlt7 instead
2023-06-30 23:13:26 +02:00
Rene Ladan
81263e76c3 multimedia/py-mlt6: Remove expired port
2023-06-30 multimedia/py-mlt6: Deprecated and unsupported upstream, please consider using multimedia/mlt7 instead
2023-06-30 23:10:14 +02:00
Rene Ladan
1789965974 cleanup: Remove expired multimedia/vdr ports:
2023-06-30 multimedia/vdr-plugin-osdteletext: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugin-wirbelscan: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugin-control: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugin-markad: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugin-iptv: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugin-femon: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugin-sleeptimer: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugin-remote: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugin-infosatepg: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugin-reelchannelscan: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugin-extrecmenu: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugin-vdrmanager: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugin-vnsiserver: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugin-xvdr: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugins: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugin-eepg: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugin-xineliboutput: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr: Abandoned "work in progress" fork in 2015
2023-06-30 multimedia/vdr-plugin-osdpip: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugin-epgsearch: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugin-streamdev: Depends on abandoned fork of VDR
2023-06-30 www/vdr-plugin-live: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugin-skinenigmang: Depends on abandoned fork of VDR
2023-06-30 multimedia/vdr-plugin-ttxtsubs: Depends on abandoned fork of VDR
2023-06-30 23:04:56 +02:00
Rene Ladan
dbed968403 multimedia/obs-qtwebkit: Remove expired port
2023-06-16 multimedia/obs-qtwebkit: OBS ships with their own browser plugin from version 25 onwards
2023-06-16 20:30:01 +02:00
Rene Ladan
b2915c9aad multimedia/nordlicht: Remove expired port:
2023-05-31 multimedia/nordlicht: Unmaintained for years upstream and fails to build with FFmpeg 6
2023-05-31 22:58:16 +02:00
Vidar Karlsen
5e017a0a68 multimedia/kasts: KDE podcast app
Kasts is a convergent podcast application

Its main features are:

- Episode management through play queue
- Sync playback positions with other clients through gpodder.net
  or gpodder-nextcloud
- Variable playback speed
- Search for podcasts
- Full system integration: e.g. inhibit system suspend while listening
2023-04-25 19:57:20 +02:00
Robert Clausecker
214561502e multimedia/mythtv-frontend: remove port
The mythtv frontend is no longer built separately, obsoleting this port.
Users should just install multimedia/mythtv instead.

Approved by:	ahicks@p-o.co.uk (maintainer)
PR:		270344
2023-04-12 01:02:42 +02:00
Rene Ladan
2f42218cc6 multimedia/pHash/: Remove expired port:
2023-04-09 multimedia/pHash: No users left in tree and fails to build with FFmpeg 6.0
2023-04-09 10:17:59 +02:00
Muhammad Moinur Rahman
450bb37cf3 multimedia/transcode: Remove expired port:
2023-03-31 multimedia/transcode: abandoned by upstream and does not build
2023-03-30 18:59:51 -05:00
Muhammad Moinur Rahman
441dfd20d5 multimedia/subtitleripper: Remove expired port:
2023-03-31 multimedia/subtitleripper: Depends on broken transcode port
2023-03-30 18:59:46 -05:00
Muhammad Moinur Rahman
43c81edf74 multimedia/win32-codecs: Remove expired port:
2023-03-31 multimedia/win32-codecs: Obsolete and users are recommended to utilize ffmpeg instead
2023-03-30 18:59:40 -05:00
Muhammad Moinur Rahman
7f0304ea04 multimedia/mkxvcd: Remove expired port:
2023-03-31 multimedia/mkxvcd: Depends on broken transcode port
2023-03-30 18:59:39 -05:00
Muhammad Moinur Rahman
4fdf527101 multimedia/dvdrip: Remove expired port:
2023-03-31 multimedia/dvdrip: Depends on broken transcode port
2023-03-30 18:59:39 -05:00
Daniel Engberg
190dd89650 multimedia/libquicktime: Remove from tree
libquicktime is abandoned by upstream with last release over a
decade ago and doesn't compile with newer versions of FFmpeg
2023-03-18 15:56:02 +01:00
Daniel Engberg
d7f4b8d950 multimedia/libquicktime-lame: Remove from tree
libquicktime is abandoned by upstream with last release over a
decade ago and doesn't compile with newer versions of FFmpeg
2023-03-18 15:56:02 +01:00
Jan Beich
f0dadc529f multimedia/ffmpeg: fork 4.* into a pinned port
Mainly for leaf consumers: applications but not plugins or libraries.
Otherwise, indirectly mixing different versions of ffmpeg libraries at
runtime can lead to crashes.

To use simply add the following before <bsd.port.mk> or <bsd.port.pre.mk>

  .include "${.CURDIR:H:H}/multimedia/ffmpeg4/override.mk"

PR:		261302
Inspired by:	c717faa5c7
2023-03-17 20:59:23 +00:00
Thomas Zander
ae9d7e1677
multimedia/mkvtoolnix: FLAVORify port for GUI/non-GUI variants
Implements the suggestions from the ports-committers mailing list:
* Use FLAVOR instead of slave port for the non-GUI variant
* Call non-GUI variant "nogui" instead of "nox11"

Differential Revision:	https://reviews.freebsd.org/D39036
2023-03-13 15:10:30 +01:00
Thomas Zander
435d3d3bc3
multimedia/mkvtoolnix-nox11: Add mkvtoolnix without GUI variant
Details: The default mkvtoolnix package comes with a large number of x11
related dependencies. Without UI, the tools still provide very useful
functionality, and are well suited for headless systems. Having a -nox11
instance of the port allows to provide an official GUI-free package.
2023-03-04 17:45:50 +01:00
Michiel van Baak Jansen
92747e09c4 multimedia/jellyfin: Add port
Jellyfin is the volunteer-built media solution that
puts you in control of your media.
Stream to any device from your own server, with no strings attached.

Your media, your server, your way.

WWW: https://jellyfin.org/

Maintainer becomes submitter.  Already maintainer of other ports.

Port installs binaries downloaded from a website without any
local compilation.  The submitter has done the same for numerous
previous ports due to difficulties in locally building .NET based
ports.  See PR for some discussion.

PR:		269754
Approved by:	flo (mentor)
Differential Revision: https://reviews.freebsd.org/D38861
2023-03-03 22:31:07 +01:00
Tobias C. Berner
ede7f17754 multimedia/plasmatube: new port - elegant user interface for YouTube
PlasmaTube allows you to watch YouTube videos on your phone or desktop using a
elegant user interface integrated with the rest of Plasma.

WWW:	https://apps.kde.org/plasmatube/
2023-02-17 21:04:29 +01:00
Tobias C. Berner
d06d26f8c4 KDE: Update KDE Plasma Desktop to 5.26
All About the Widgets

Plasma 5.26 comes with new and tweaked widgets, improves the desktop
experience leaps and bounds, and Plasma Big Screen's app family grows

Tuesday, 11 October 2022

Even with a bare-bones installation, Plasma lets you customize your
desktop a lot. If you want more, there is always Plasma’s vast ecosystem
of widgets. Widgets add features and utilities to the Plasma desktop and
today you can find out all the stuff you can do and what’s new for
widgets in Plasma 5.26.

Widgets are not the only thing to look forward to in Plasma 5.26: check
out all the new stuff landing on the desktop designed to make using
Plasma easier, more accessible and enjoyable, as well as the two new
utilities for Plasma Big Screen, KDE’s interface for smart TVs.

Announcement:	https://kde.org/announcements/plasma/5/5.26.0/

KDE: Update KDE Plasma Desktop to 5.26.5
2023-02-07 20:11:23 +03:00
Jan Beich
b55ffec9a5 multimedia/vvenc: New port: Versatile Video Coding (VVC) encoder 2023-01-25 01:20:22 -08:00
Jan Beich
72934a54f8 multimedia/uvg266: add new port
An open-source VVC encoder licensed under 3-clause BSD license.

uvg266 is still under development. Speed and RD-quality will continue
to improve.

https://github.com/ultravideo/uvg266
2023-01-04 17:12:14 +00:00
Emanuel Haupt
bf2ae2dd36 multimedia/uxplay: add new port
UxPlay is an AirPlay2 Mirror server. Its main use is to act like an
AppleTV for screen-mirroring (with audio) of iOS/iPadOS/macOS clients
(iPhone, iPod Touch, iPad, Mac computers) in a window on the server
display (with the possibility of sharing that window on screen-sharing
applications such as Zoom). UxPlay supports Apple's AirPlay2 protocol
using "Legacy Pairing".

The UxPlay server and its client must be on the same local area network,
on which a Bonjour/Zeroconf mDNS/DNS-SD server is also running (only
DNS-SD "Service Discovery" service is strictly necessary, it is not
necessary that the local network also be of the ".local" mDNS-based
type). This is usually provided by Avahi, through the avahi-daemon
service.
2023-01-04 14:17:01 +01:00
Rene Ladan
32eb9c0167 cleanup: Remove expired ports:
2022-12-31 multimedia/libkate: Obsolete format that never got any traction and no development in over 10 years
2022-12-31 02:58:48 +01:00
Yuri Victorovich
dc291c1f84 multimedia/obs-recursion-effect: New port: OBS Studio Plugin: Recursion effect for a source using a filter 2022-12-29 22:42:58 -08:00
Yuri Victorovich
72aa7c21e3 multimedia/obs-text-pthread: New port: OBS Studio Plugin: Rich text source plugin for OBS Studio 2022-12-29 22:42:57 -08:00
Yuri Victorovich
10862cb852 multimedia/obs-audio-spectralizer: Remove obsolete port in favor of multimedia/obs-waveform 2022-12-29 14:15:38 -08:00
Yuri Victorovich
25a5061f72 multimedia/obs-v4l2sink: Remove: obs-studio-28.1.2 now contains same functionality 2022-12-29 14:15:38 -08:00
Yuri Victorovich
fab1af0bc9 multimedia/obs-ndi: Remove: it depends on a closed commercial library 2022-12-29 14:15:37 -08:00
Yuri Victorovich
6fdec3029d multimedia/obs-websocket: Remove: included in obs-studio-28.1.2 2022-12-29 14:15:37 -08:00
Yuri Victorovich
e756ef7329 multimedia/obs-transition-matrix: Remove: not compatible with obs-studio-28.1.2 2022-12-29 14:15:37 -08:00
Yuri Victorovich
58a36e23c6 multimedia/obs-waveform: New port: OBS Studio Plugin: Audio spectral analyser 2022-12-29 14:15:36 -08:00
Tobias C. Berner
38d8890300 multimedia/mlt7: update to 7.10 and flavorize mlt-qt5 to mlt-qt@qt[56] 2022-12-10 08:46:16 +01:00
Daniel Engberg
23dab349f2
multimedia/gstreamer1-*: Retire libkate
Rationale:
libkate is going away in
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=268179 after being
unmaintained upstream for a long time.

PR:		268183
Reviewed by:	riggs
2022-12-08 23:33:12 +01:00
Muhammad Moinur Rahman
0768be4ed7 multimedia/php-pHash: Cleanup
- Requires php74 which was EOL on 2022-11-28

Sponsored by:	Bounce Experts
2022-12-08 11:59:39 -06:00
Jan Beich
917fc0b4d1 multimedia/mpv034: remove port
- Mark the remaining consumer as BROKEN

PR:		267114
Suggested by:	bapt (stmp maintainer)
2022-11-14 10:04:50 +00:00
Jan Beich
a04b58b02e multimedia/mpv: fork 0.34 into a pinned port 2022-11-12 20:21:29 +00:00
Jan Beich
23ee7b5ac7 multimedia/video-trimmer: add new port
Video Trimmer cuts out a fragment of a video given the start and end
timestamps. The video is never re-encoded, so the process is very fast
and does not reduce the video quality.

https://gitlab.gnome.org/YaLTeR/video-trimmer
2022-11-01 18:24:37 +00:00
Alex S
a5032859a6 multimedia/ffnvcodec-headers: add new port
FFmpeg version of headers required to interface with Nvidia's codec APIs.

https://github.com/FFmpeg/nv-codec-headers

PR:		264025
2022-10-19 17:40:50 +00:00
Jan Beich
6343fc8a79 multimedia/clapper: add new port
Clapper is a GNOME media player built using GJS with GTK4 toolkit.
The media player is using GStreamer as a media backend and renders
everything via OpenGL. Player works natively on both Xorg and Wayland.
It also supports hardware acceleration through VA-API on AMD/Intel GPUs,
NVDEC on Nvidia and V4L2 on mobile devices.

The media player has an adaptive GUI. When viewing videos in "Windowed Mode",
Clapper will use mostly unmodified GTK widgets to match your OS look nicely.
When player enters "Fullscreen Mode" all GUI elements will become darker,
bigger and semi-transparent for your viewing comfort. It also has a
"Floating Mode" which displays only video on top of all other windows for a
PiP-like viewing experience. Mobile friendly transitions are also supported.

https://rafostar.github.io/clapper
2022-10-16 02:28:11 +00:00
Michal Zielonka
e3b732b479
Update gstreamer1 to upstream release 1.20.3
PR:		261585
Reviewed by:	riggs,jbeich,tcberner

Differential Revision:	https://reviews.freebsd.org/D36850
2022-10-15 12:46:46 +02:00
Dima Panov
60e6db227b multimedia/qmmp*-qt6: add Qt6 version of QMMP and plugins (+)
It may be a little buggy but testers are welcome :)
2022-08-22 20:58:00 +03:00
Tobias C. Berner
9387d99dbb multimedia/qt6-multimedia: new port
This adds the missing Qt 6 multimedia module to the tree.

As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
2022-08-22 15:09:34 +02:00