llamaret/mystiq

Project ID: 29662

Description

MystiQ, FFmpeg GUI front-end based on Qt5

Introduction

MystiQ is a GUI for FFmpeg, a powerful media converter. FFmpeg can read audio and video files in various formats and convert them into other formats. MystiQ features an intuitive graphical interface and a rich set of presets to help you convert media files within a few clicks. Advanced users can also adjust conversion parameters in detail.

MystiQ Video Converter

For compiling and installing MystiQ, please refer to INSTALL.

If you want to contribute in any way with the project, see the file CONTRIBUTING.md.

License

Copyright (C) 2020 Maikel Llamaret Heredia llamaret@webmisolutions.com

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Acknowledgements

This program uses Qt, you can find more information about Qt5 on its website.

This program relies on FFmpeg to do conversion. License: LGPL/GPL

Some audio-processing functionalities depends on SoX, the Swiss Army knife of sound processing programs. License: LGPL/GPL

Other free software projects that influenced the development of MystiQ:

MystiQ Video Converter is a product of the effort of the SWL-X Project community. We have also received help from the KaOS Linux project community, especially the support of its leader @Demm.

Valid to thank the Rosa Linux project, its leaders and the community of this distribution on Telegram.

It is appropriate to mention the Transifex platform, thanks to which many volunteers have joined to include language packs for MystiQ Video Converter, which has allowed the application to reach many in more languages.

Installation Instructions

Instructions

Requires:

  • Qt5 >= 5.10
  • ffmpeg >= 1.1.0

BuildRequires:

  • pkgconfig
  • libqt5-devel
  • libqt5-linguist
  • libqt5multimedia5
  • libqt5declarative
  • libqt5opengl5
  • alsa-devel
  • libX11-devel

depends=('ffmpeg' 'qt5-base' 'qtdeclarative5' 'qtmultimedia5' 'libqt5opengl5') optdepends=('sox: audio speed adjusting support' 'libnotify: display desktop notifications')

To build, on Debian and derivated install: sudo apt install ffmpeg sox libnotify-dev qt5-default qtdeclarative5-dev qtmultimedia5-dev libqt5opengl5-dev qt5-qmake g++ make

To run, on Debian and derivated install: sudo apt install libc6 ffmpeg qt5-default libqt5multimedia5-plugins libqt5opengl5 libqt5qml5 libqt5quickwidgets5 qml-module-qtquick2 qml-module-qtquick-dialogs qml-module-qtmultimedia libnotify-bin

Compile:

  • clone git repository: "git clone https://github.com/swl-x/mystiq.git"
  • run "qmake mystiq.pro"
  • run "make"
  • run "sudo make install"

If you want to use MystiQ Video Converter from an alternative repository, without the need to compile, you can configure an alternative repository:

Arch Linux

For Arch Linux, edit /etc/pacman.conf and add the following (the order of the repositories is important in pacman.conf, because pacman always downloads the first package it finds):

[home_llamaret_Arch] SigLevel = Never Server = https://download.opensuse.org/repositories/home:/llamaret/Arch/$arch

Then run the following as root

pacman -Syu pacman -S home_llamaret_Arch / mystiq

Debian

For Debian Unstable run the following as root:

echo 'deb http://download.opensuse.org/repositories/home:/llamaret/Debian_Unstable/ /' > /etc/apt/sources.list.d/home:llamaret.list wget -nv https://download.opensuse.org/repositories/home:llamaret/Debian_Unstable/Release.key -O Release.key apt-key add - < Release.key apt-get update apt-get install mystiq

For Debian Testing run the following as root:

echo 'deb http://download.opensuse.org/repositories/home:/llamaret/Debian_Testing/ /' > /etc/apt/sources.list.d/home:llamaret.list wget -nv https://download.opensuse.org/repositories/home:llamaret/Debian_Testing/Release.key -O Release.key apt-key add - < Release.key apt-get update apt-get install mystiq

For Debian Stable (10) run the following as root:

echo 'deb http://download.opensuse.org/repositories/home:/llamaret/Debian_10/ /' > /etc/apt/sources.list.d/home:llamaret.list wget -nv https://download.opensuse.org/repositories/home:llamaret/Debian_10/Release.key -O Release.key apt-key add - < Release.key apt-get update apt-get install mystiq

MX Linux 19

MystiQ can be installed via the MX Package Manager (Currently under MX Test Repo Tab)

Or with the Test Repo enabled (not recommended) run the following as root: apt-get update apt-get install mystiq

Ubuntu

For Ubuntu 20.04 run the following:

sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/llamaret/xUbuntu_Next/ /' > /etc/apt/sources.list.d/home:llamaret.list" wget -nv https://download.opensuse.org/repositories/home:llamaret/xUbuntu_Next/Release.key -O Release.key sudo apt-key add - < Release.key sudo apt-get update sudo apt-get install mystiq

For Ubuntu 19.10 run the following:

sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/llamaret/xUbuntu_19.10/ /' > /etc/apt/sources.list.d/home:llamaret.list" wget -nv https://download.opensuse.org/repositories/home:llamaret/xUbuntu_19.10/Release.key -O Release.key sudo apt-key add - < Release.key sudo apt-get update sudo apt-get install mystiq

For Ubuntu 19.04 run the following:

sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/llamaret/xUbuntu_19.04/ /' > /etc/apt/sources.list.d/home:llamaret.list" wget -nv https://download.opensuse.org/repositories/home:llamaret/xUbuntu_19.04/Release.key -O Release.key sudo apt-key add - < Release.key sudo apt-get update sudo apt-get install mystiq

Fedora

For Fedora 31 run the following as root:

dnf config-manager --add-repo https://download.opensuse.org/repositories/home:llamaret/Fedora_31/home:llamaret.repo dnf install mystiq

For Fedora 30 run the following as root:

dnf config-manager --add-repo https://download.opensuse.org/repositories/home:llamaret/Fedora_30/home:llamaret.repo dnf install mystiq

openSUSE

For openSUSE Tumbleweed run the following as root:

zypper addrepo https://download.opensuse.org/repositories/home:llamaret/openSUSE_Tumbleweed/home:llamaret.repo zypper refresh zypper install mystiq

For openSUSE Leap 15.2 run the following as root:

zypper addrepo https://download.opensuse.org/repositories/home:llamaret/openSUSE_Leap_15.2/home:llamaret.repo zypper refresh zypper install mystiq

For openSUSE Leap 15.1 run the following as root:

zypper addrepo https://download.opensuse.org/repositories/home:llamaret/openSUSE_Leap_15.1/home:llamaret.repo zypper refresh zypper install mystiq

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Centos-stream 8 x86_64 (2)* Centos-stream 8 (55 downloads)
EPEL 8 x86_64 (10)* EPEL 8 (65 downloads)
Fedora 38 x86_64 (34)* Fedora 38 (0 downloads)
Fedora 39 x86_64 (44)* Fedora 39 (59 downloads)
Fedora 40 x86_64 (56)* Fedora 40 (93 downloads)
Fedora 41 x86_64 (3)* Fedora 41 (12 downloads)
Fedora rawhide x86_64 (4)* Fedora rawhide (70 downloads)
openSUSE Tumbleweed x86_64 (9)* openSUSE Tumbleweed (72 downloads)

* Total number of downloaded packages.