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 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.1.tar.gz (21.6 kB view details)

Uploaded Source

Built Distribution

tabarnak_desjare-0.0.1-py3-none-any.whl (31.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tabarnak-desjare-0.0.1.tar.gz
  • Upload date:
  • Size: 21.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.22.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for tabarnak-desjare-0.0.1.tar.gz
Algorithm Hash digest
SHA256 74c699db58016c99dd5f614b3c7e0051cdca300dc629b2461b718de195587781
MD5 4a8e19db4368473598d5fe15317642b9
BLAKE2b-256 ef4fc5b3bc69335dcf9300f37cd14fd359b0fcf0dc43ddcdeebcf6572e328500

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tabarnak_desjare-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 31.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.22.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for tabarnak_desjare-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f497f18986e76483eab778ca91402b86bd0d8fe0335c8c034c9750acad1c4f65
MD5 ad826e30258c9b9405958fd4f4fc0e47
BLAKE2b-256 e59bf88e2f18c04b26584d40cc62ea64fc4a4b3d41841786d8a55481b91bd08d

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