# video-convert Bash script to convert a video to mp4 and webm This script takes a list of inputs with filenames like "filename-1080p.mp4" and uses ffmpeg to convert them to the following formats (as applicable): - 1080p mp4 - 1080p webm - 720p mp4 - 720p webm - 480p mp4 - 480p webm - 360p mp4 - 360p webm It maintains good quality for the resulting videos. Converting to webm will generally take a very long time. ## Usage `video-convert FILE [FILE...]` The file names MUST end in -p. as this is how this script determines the source resolution and container type. This script converts to two formats: - mp4 (h264/aac), which is non-free but widely supported - webm (vp9/opus), which is free but less widely supported It only converts to the same or lower height than the source. If you run `video-convert myvideo-720p.mp4`, for example, it will create the following files: - myvideo-720p.webm - myvideo-480p.mp4 - myvideo-480p.webm - myvideo-360p.mp4 - myvideo-360p.webm ## License public domain or CC0