mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 05:10:05 +02:00
ffmpegGUI: new recipe for v1.1
This commit is contained in:
64
haiku-apps/ffmpeggui/ffmpeggui-1.1.recipe
Normal file
64
haiku-apps/ffmpeggui/ffmpeggui-1.1.recipe
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user