ffmpegGUI: new recipe for v1.1

This commit is contained in:
Humdinger
2023-02-19 15:15:13 +01:00
parent c4ee240313
commit 6cbfdccc36

View File

@@ -0,0 +1,64 @@
SUMMARY="A graphical front-end for ffmpeg"
DESCRIPTION="ffmpegGUI is a tool for transcoding and converting audio/video files using \
the multiplatform ffmpeg suite. While ffmpeg is extremely powerful, it can be \
intimidating to construct the correct parameters on the commandline.
ffmpegGUI's native interface lets you choose source and output files, set audio/video \
codecs and container format, bitrate, framerate, samplerate etc., change video \
resolution and crop the picture.
You can also make a lossless '1:1 copy' of the audio or video track to quickly transcode \
to another container format.
ffmpegGUI assembles the resulting ffmpeg commandline, that you can then tweak manually \
or copy to use in your own scripts if needed. Or you simply click 'Start' to begin the \
encoding.
Currently included container formats/codecs:
* Video containers: avi, mkv, mp4, mpeg-1, ogg, webm
* Audio containers: mp3, oga, wav
* Video codecs: mjpeg, mpeg4, theora, vp8, vp9, wmv1, wmv2
* Audio codecs: aac, ac3, dts, flac, mp3, pcm16, vorbis (only with video codec theora)"
HOMEPAGE="https://github.com/HaikuArchives/ffmpeggui"
COPYRIGHT="2003 Zach Dykstra
2015-2023 HaikuArchives team"
LICENSE="MIT"
REVISION="1"
SOURCE_URI="$HOMEPAGE/archive/$portVersion.tar.gz"
CHECKSUM_SHA256="fa5cb12689a4203480ef10db1443e4c06e7d975117a7faa1d5b577eb868e7e41"
SOURCE_DIR="ffmpegGUI-$portVersion"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
ffmpeggui$secondaryArchSuffix = $portVersion
app:ffmpegGUI = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
cmd:ffmpeg$secondaryArchSuffix
cmd:ffprobe$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
makefile_engine
cmd:g++$secondaryArchSuffix
cmd:make
"
BUILD()
{
make $jobArgs OBJ_DIR=objects
make bindcatalogs OBJ_DIR=objects
}
INSTALL()
{
mkdir -p $appsDir
cp -af objects/ffmpegGUI $appsDir
addAppDeskbarSymlink $appsDir/ffmpegGUI
}