All Projects → petrkotek → Chromecastize

petrkotek / Chromecastize

Licence: mit
Bash script to convert video files into Google Chromecast supported format.

Programming Languages

shell
77523 projects
bash
514 projects

Projects that are alternatives of or similar to Chromecastize

Convert Svg
Node.js packages for converting SVG into other formats using headless Chromium
Stars: ✭ 133 (-11.92%)
Mutual labels:  converter
Mkchromecast
Cast macOS and Linux Audio/Video to your Google Cast and Sonos Devices
Stars: ✭ 1,837 (+1116.56%)
Mutual labels:  chromecast
Flowiz
Converts Optical Flow files to images and optionally compiles them to a video. Flow viewer GUI is also available. Check out mockup right from Github Pages:
Stars: ✭ 144 (-4.64%)
Mutual labels:  converter
Net Core Docx Html To Pdf Converter
.NET Core library to create custom reports based on Word docx or HTML documents and convert to PDF
Stars: ✭ 133 (-11.92%)
Mutual labels:  converter
To Milliseconds
Convert an object of time properties to milliseconds: `{seconds: 2}` → `2000`
Stars: ✭ 136 (-9.93%)
Mutual labels:  converter
Decktape
PDF exporter for HTML presentations
Stars: ✭ 1,847 (+1123.18%)
Mutual labels:  converter
Yjlocationconverter
中国国测局地理坐标(GCJ-02)<火星坐标>、世界标准地理坐标(WGS-84) 、百度地理坐标(BD-09)坐标系转换工具类
Stars: ✭ 131 (-13.25%)
Mutual labels:  converter
Gitconverter
Синхронизация хранилища конфигурации "1С:Предприятия" с репозиторием Git и последующим переходом на разработку в 1C:Enterprise Development Tools (1C:EDT) с сохранением истории
Stars: ✭ 149 (-1.32%)
Mutual labels:  converter
Prance
Resolving Swagger/OpenAPI 2.0 and 3.0 Parser
Stars: ✭ 133 (-11.92%)
Mutual labels:  converter
Jsona
Data formatter that creates simplified objects from JSON or stored reduxObject, creates JSON from the same simplified objects (in according with JSON API specification)
Stars: ✭ 144 (-4.64%)
Mutual labels:  converter
Killcast
Manipulate Chromecast Devices in your Network
Stars: ✭ 133 (-11.92%)
Mutual labels:  chromecast
Toml To Go
Translates TOML into a Go type in your browser instantly
Stars: ✭ 134 (-11.26%)
Mutual labels:  converter
Doctron
Docker-powered html convert to pdf(html2pdf), html to image(html2image like jpeg,png),which using chrome(golang) kernel, add watermarks to pdf, convert pdf to images etc.
Stars: ✭ 141 (-6.62%)
Mutual labels:  converter
Tiler
A no nonsense Vector Tile pipeline
Stars: ✭ 132 (-12.58%)
Mutual labels:  converter
Handwritten.js
Convert typed text to realistic handwriting!
Stars: ✭ 1,806 (+1096.03%)
Mutual labels:  converter
Mongolastic
🚥 A dataset migration tool from MongoDB to Elasticsearch and vice versa.
Stars: ✭ 131 (-13.25%)
Mutual labels:  converter
Soluble Mediatools
Video / audio conversion, thumbnailing and more ! PHP FFmpeg wrapper
Stars: ✭ 141 (-6.62%)
Mutual labels:  converter
Gelatin
Transform text files to XML, JSON, or YAML
Stars: ✭ 150 (-0.66%)
Mutual labels:  converter
Streaming
r/freemediaheckyeah
Stars: ✭ 147 (-2.65%)
Mutual labels:  chromecast
Europa
Pure JavaScript library for converting HTML into valid Markdown
Stars: ✭ 143 (-5.3%)
Mutual labels:  converter

chromecastize

Simple bash script to convert video files into Google Chromecast supported format.

Script identifies video and audio format of given file (using mediainfo) and converts it if necessary (using ffmpeg).

Filename of output video file is <original_filename>.mkv and original video file gets renamed to <original_filename>.bak.

Requirements

  • mediainfo
  • ffmpeg

Install requirements by running e.g. apt-get install ffmpeg mediainfo (Debian) or brew install ffmpeg mediainfo (MacOS with Homebrew).

Usage

./chromecastize.sh [--mp4 | --mkv | --stereo | --delete-on-success | --force-vencode | --force-aencode | --config=/path/to/config] <videofile1> [videofile2 ...]

Examples:

  • ./chromecastize.sh /Volumes/MyNAS - converts all videos on your NAS (assuming that it's mounted to /Volumes/MyNAS)
  • ./chromecastize.sh Holiday.avi Wedding.avi - converts specified video files

Options:

  • --mp4 forces conversion to MPEG-4 container
  • --mkv forces conversion to Matroska container
  • --stereo forces conversion from multichannel audio to 2 channel stereo
  • --delete-on-success deletes the original file on success instead of renaming it to <original_filename>.bak
  • --force-vencode forces re-encoding of the video, if the codec is supported but the profile level is too high
  • --force-aencode forces re-encoding of the audio
  • --config=/path/to/config specify where to store configuration. When omitted the default folder ~/.chromecastize is used.

Changing default options

  • Copy the example config.sh file to your config folder (default location: ~/.chromecastize).
  • Uncomment the options which you wish to change by removing the leading # symbol.

Authors

  • Petr Kotek (did the script save you some time? donations appreciated: www.petrkotek.com)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].