Skip to main content

transcoder FFmpeg based wrapper

Project description

tabarnak - Transcoder All Basically Accessible Resolutely Not All Klingon - transcode ffmpeg based utility tool

Build Status Pylint codecov HitCount

Description

This script is used to convert video or video/audio media files to modern codecs such as HEVC, VP9 or AV1 (experimental). It walks into a directory and probes media files for video that are not encoded with specified codec (default HEVC). Then it transcodes them. The idea is to use a more modern codec that has a better quality/bitrate ratio. Resulting files are significantly smaller than original h264, mpeg2, mpeg4 or likely any other formats that they are currently encoded to.

tabarnak.py uses crf encoding. All channels are copied. The audio is converted by ffmpeg to ogg vorbis by default.

tabarnak.py won’t delete or clean up your files. It will skip files that are already done. Basic sanity check is performed after encoding and it will print a warning if the input and output size do not match.

If you plan to use your media files with a chrome cast, be sure the buy chromecast ultra since the 3rd generation chromecast does not support HEVC.

Usage

For help: python3 tabarnak.py -h

Requirements

I prepared a tutorial video to learn how to do that on Windows 10: https://gist.github.com/desjare/adc1514d46bcb38414a5e2a602f6d12d

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tabarnak-desjare-0.0.3.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

tabarnak_desjare-0.0.3-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

Details for the file tabarnak-desjare-0.0.3.tar.gz.

File metadata

  • Download URL: tabarnak-desjare-0.0.3.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.9

File hashes

Hashes for tabarnak-desjare-0.0.3.tar.gz
Algorithm Hash digest
SHA256 925bd379afa2af54b82cace79c28c4bcdf1102b1ab31e931c894775d45bb7f88
MD5 f8ff6896c1125b863b6869cf6d9e2cd6
BLAKE2b-256 19557ad835fb52ffb9602d38364e97b7026e2664c98733bec6d3ea68a150eb2a

See more details on using hashes here.

File details

Details for the file tabarnak_desjare-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: tabarnak_desjare-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.9

File hashes

Hashes for tabarnak_desjare-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3692e2b4f9b81553f9ee754a1fe4d8a561469f9a10bcb8a15dca2bcd18ce2eea
MD5 23b3dfbb2d437221d675ea786706b548
BLAKE2b-256 9b155571b03c64a12756735e44bd4a4f0c80aa980d177358e3574618adf28ce2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page