# to_vp9 This Script is unfinished and not ready for usage. This script converts all videostreams in all files with given file extension in your current working directory and all subdirectories to vp9. The standard settings are in my opinion good for personal storage of movies. Feel free to change them or suggest changes. If used on containers with subtitles or audiostreams, this skript will only convert the videostream and copy the other streams in a Matroska container. ### Encoders ### VP9_vaapi Needs [Hardware video acceleration](https://wiki.archlinux.org/title/Hardware_video_acceleration) enabled and libva More Information about this: - https://ffmpeg.org/ffmpeg-all.html#VAAPI-encoders - https://trac.ffmpeg.org/wiki/Hardware/VAAPI ### VP9_qsv Needs [Hardware video acceleration](https://wiki.archlinux.org/title/Hardware_video_acceleration) enabled, intel graphics and ffmpeg with --enable-libmfx or --enable-libvpl. More Information about this: - [Differences between libvpl and libmfx](https://www.intel.com/content/www/us/en/developer/articles/technical/onevpl-in-ffmpeg-for-great-streaming-on-intel-gpus.html) - https://ffmpeg.org/ffmpeg-all.html#QSV-Encoders - https://trac.ffmpeg.org/wiki/Hardware/QuickSync - https://www.intel.com/content/www/us/en/developer/articles/technical/common-bitrate-control-methods-in-intel-media-sdk.html - https://www.intel.com/content/www/us/en/developer/articles/technical/advanced-bitrate-control-methods-in-intel-media-sdk.html