Skip to main content

Convert and inspect video for Chromecast playback

Project description

# cast_convert

Convert audio, video and container to Chromecast supported types. Will only convert if necessary.

## Requirements
Requires a copy of ffmpeg with ffprobe along with libmp3lame and libx264 encoders.

### Debian
`sudo apt-get install ffmpeg lame libmp3lame0 x264`

### Mac OS X
`brew install ffmpeg lame x264`

### Windows
`Good Luck(tm)`

## Installation
- Ensure you have installed all requirements.
- `pip3 install cast_convert`

## Usage

### General
```
alex@mbp12,1:~$ cast_convert --help
Usage: cast_convert [OPTIONS] COMMAND [ARGS]...

Convert and inspect video for Chromecast compatibility

Options:
--help Show this message and exit.

Commands:
convert Convert video to Chromecast compatible...
get_cmd Generate ffmpeg conversion command
inspect Inspect video for transcoding options

```

### Inspection
```
alex@mbp12,1:~$ cast_convert inspect Vids/Zoolander\ 2001\ \(1080p\ x265\ 10bit\ Joy\).mkv
Transcode video to {'container': '', 'audio': '', 'video': 'h264'}

```

### Conversion
```
alex@mbp12,1:~$ cast_convert convert --help
Usage: cast_convert convert [OPTIONS] FILENAME

Convert video to Chromecast compatible encodings and container

Options:
-t, --threads INTEGER Count of threads for ffmpeg to use. Default: 4
--help Show this message and exit.
```

### Print ffmpeg call
The conversion command calls ffmpeg to transcode video. The `get_cmd` command will print the ffmpeg call.
```
alex@mbp12,1:~$ cast_convert get_cmd Vids/Zoolander\ 2001\ \(1080p\ x265\ 10bit\ Joy\).mkv
ffmpeg -fflags +genpts -i "Vids/Zoolander 2001 (1080p x265 10bit Joy).mkv" -c:v libx264 -preset ultrafast -crf 21 -c:a copy -threads 4 "Vids/Zoolander 2001 (1080p x265 10bit Joy)_transcode.mp4"

```

## License
See `LICENSE`

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

cast_convert-0.1.5.21.tar.gz (17.1 kB view hashes)

Uploaded Source

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