GithubHelp home page GithubHelp logo

Cine Encoder

Cine Encoder is an application, uses the FFmpeg, MKVToolNix and MediaInfo utilities, that allows to convert media files while preserving HDR metadata. Supported hardware encoding NVENC and Intel QSV (for Windows and experimental for Linux). The following encoding modes are implemented: H265, H264, VP9, MPEG-2, XDCAM, XAVC, DNxHR, ProRes.

View

By default, there are several categories of presets. You can change existing or add your own presets.

View

Installation

Supported operating system: Linux x86_64, Windows 8.1/10 x86_64.

Make sure that the NVIDIA drivers are installed in accordance with the following requirements: Using FFMPEG with NVIDIA.

- Arch Linux / Manjaro Linux:
- Debian 10.6 / Ubuntu 20.04 / Linux Mint 20:
  • install file cine-encoder-(ver)_amd64.deb from release
- Fedora 33:
  • to satisfy ffmpeg dependency Fedora users have to use rpmfusion (https://rpmfusion.org/)
  • install file cine-encoder-(ver)_fedora33_x86_64.rpm from release
- CentOS 7.8:
  • to satisfy ffmpeg dependency CentOS users have to use rpmfusion (https://rpmfusion.org/)
  • install file cine-encoder-(ver)_centos7_x86_64.rpm from release

*ver - current version

Buid instruction for Linux

Install dependencies:

- Arch Linux / Manjaro Linux:
gcc
qt5-base
qt5-multimedia
qt5-svg
qt5-x11extras
libmediainfo
libxext

ffmpeg
mkvtoolnix-cli
intel-media-driver
libva-intel-driver
- Debian / Ubuntu / Linux Mint:
gcc
qt5-qmake
qtbase5-dev
qtmultimedia5-dev
libqt5svg5-dev
libqt5x11extras5-dev
libmediainfo-dev
libxext-dev

ffmpeg
mkvtoolnix
i965-va-driver
- Fedora / CentOS:
gcc-c++
qt5-qtbase-devel
qt5-qtmultimedia-devel
qt5-qtsvg-devel
qt5-qtx11extras-devel
libmediainfo-devel
libXext-devel

ffmpeg
mkvtoolnix
intel-media-driver
libva-intel-driver

Buld package:

mkdir build
cd build
git clone https://github.com/CineEncoder/cine-encoder.git
cd cine-encoder
qmake-qt5 -o builddir/Makefile app/cine_encoder.pro -spec linux-g++ CONFIG+=qtquickcompiler (or for Debian:  /usr/lib/qt5/bin/qmake -o builddir/Makefile app/cine_encoder.pro -spec linux-g++)
cd builddir
make

Run:

./cine_encoder -platform xcb

Buid instruction for Windows

mkdir build
cd build
git clone https://github.com/CineEncoder/cine-encoder.git
cd cine-encoder
mkdir builddir

Install dependencies to builddir folder:

imageformats/qsvg.dll
platforms/qwindows.dll
plugins/audio/qtaudio_windows.dll
plugins/mediaservice/qtmedia_audioengine.dll
styles/qwindowsvistastyle.dll
ffmpeg.exe
libgcc_s_seh-1.dll
libstdc++-6.dll
libwinpthread-1.dll
MediaInfo.dll
MediaInfo_InfoTip.dll
mkvpropedit.exe
Qt5Core.dll
Qt5Gui.dll
Qt5Multimedia.dll
Qt5Network.dll
Qt5Svg.dll
Qt5Widgets.dll
cine-encoder.ico

Buld package:

cd builddir
<path_to_qmake>/qmake.exe ../app/cine_encoder.pro -spec win32-g++ "CONFIG+=qtquickcompiler"
<path_to_make>/mingw32-make.exe

Tracking the development of the project

Next release version: 3.5.5. Estimated release date: Dec 15 2022. To tracking the development of the project see Project page

Licence

GNU GPL v.3 See LICENSE.md

Donate

If you wish to support this project, you can make a donation. Your contributions will help keep the project alive and support future development.

PayPal

cineencoder's Projects

cine-encoder icon cine-encoder

Cine Encoder is an application that allow to convert media files while preserving HDR metadata.

dasm8080 icon dasm8080

Dasm8080 it is a GUI tool for disassembling executable files for the intel 8080 microprocessor.

flathub icon flathub

Pull requests for new applications to be added

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.