{"id":13588197,"url":"https://github.com/petrkotek/chromecastize","last_synced_at":"2025-08-22T00:32:02.556Z","repository":{"id":48969219,"uuid":"20850098","full_name":"petrkotek/chromecastize","owner":"petrkotek","description":"Bash script to convert video files into Google Chromecast supported format.","archived":false,"fork":false,"pushed_at":"2021-01-18T08:48:00.000Z","size":59,"stargazers_count":179,"open_issues_count":10,"forks_count":34,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-12-12T09:51:49.307Z","etag":null,"topics":["bash","chromecast","converter","video"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/petrkotek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-06-15T07:04:36.000Z","updated_at":"2024-12-12T06:03:53.000Z","dependencies_parsed_at":"2022-09-26T22:20:11.840Z","dependency_job_id":null,"html_url":"https://github.com/petrkotek/chromecastize","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petrkotek%2Fchromecastize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petrkotek%2Fchromecastize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petrkotek%2Fchromecastize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petrkotek%2Fchromecastize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/petrkotek","download_url":"https://codeload.github.com/petrkotek/chromecastize/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230542288,"owners_count":18242332,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","chromecast","converter","video"],"created_at":"2024-08-01T15:06:33.979Z","updated_at":"2024-12-20T06:07:02.392Z","avatar_url":"https://github.com/petrkotek.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"chromecastize\n=============\nSimple bash script to convert video files into Google Chromecast supported format.\n\nScript identifies video and audio format of given file (using `mediainfo`) and converts it if necessary (using `ffmpeg`).\n\nFilename of output video file is `\u003coriginal_filename\u003e.mkv` and original video file gets renamed to `\u003coriginal_filename\u003e.bak`.\n\nRequirements\n------------\n- `mediainfo`\n- `ffmpeg`\n\nInstall requirements by running e.g. `apt-get install ffmpeg mediainfo` (Debian) or `brew install ffmpeg mediainfo` (MacOS with Homebrew).\n\nUsage\n-----\n```\n./chromecastize.sh [--mp4 | --mkv | --stereo | --delete-on-success | --force-vencode | --force-aencode | --config=/path/to/config] \u003cvideofile1\u003e [videofile2 ...]\n```\n\n### Examples:\n- `./chromecastize.sh /Volumes/MyNAS` - converts all videos on your NAS (assuming that it's mounted to `/Volumes/MyNAS`)\n- `./chromecastize.sh Holiday.avi Wedding.avi` - converts specified video files\n\n### Options:\n- `--mp4` forces conversion to MPEG-4 container\n- `--mkv` forces conversion to Matroska container\n- `--stereo` forces conversion from multichannel audio to 2 channel stereo\n- `--delete-on-success` deletes the original file on success instead of renaming it to `\u003coriginal_filename\u003e.bak`\n- `--force-vencode` forces re-encoding of the video, if the codec is supported but the profile level is too high\n- `--force-aencode` forces re-encoding of the audio\n- `--config=/path/to/config` specify where to store configuration. When omitted the default folder `~/.chromecastize` is used.\n\nChanging default options\n------------------------\n- Copy the example `config.sh` file to your config folder (default location: `~/.chromecastize`).\n- Uncomment the options which you wish to change by removing the leading `#` symbol.\n\nAuthors\n-------\n- **Petr Kotek** (did the script save you some time? donations appreciated: www.petrkotek.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpetrkotek%2Fchromecastize","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpetrkotek%2Fchromecastize","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpetrkotek%2Fchromecastize/lists"}