media-tools/to_vp9/README.md

33 lines
1.7 KiB
Markdown
Raw Normal View History

2023-07-25 15:09:32 +02:00
# to_vp9
2023-07-25 16:29:30 +02:00
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.
2023-07-25 17:14:47 +02:00
The standard settings are in my opinion good for personal storage of movies. Feel free to change them or suggest changes. Later there will be options in the script to change the default behavior.
2023-07-25 16:29:30 +02:00
If used on containers with subtitles or audiostreams, this skript will only convert the videostream and copy the other streams in a Matroska container.
2023-07-25 17:14:47 +02:00
2023-07-25 16:29:30 +02:00
### Encoders
2023-07-25 18:26:16 +02:00
Hardware-Encoders using NVENC, VAAPI or QSV depend on your hardware and an enabled [Hardware video acceleration](https://wiki.archlinux.org/title/Hardware_video_acceleration). So not all encoders will be available.
2023-07-25 17:14:47 +02:00
#### libvpx-vp9
2023-07-25 18:26:16 +02:00
Needs a ffmpeg-build with --enable-libvpx
2023-07-25 17:14:47 +02:00
- https://trac.ffmpeg.org/wiki/Encode/VP9
2023-07-25 18:26:16 +02:00
- https://ffmpeg.org/ffmpeg-codecs.html#libvpx
2023-07-25 17:14:47 +02:00
#### VP9_vaapi
2023-07-25 16:29:30 +02:00
2023-07-25 17:14:47 +02:00
needs libva
2023-07-25 16:29:30 +02:00
More Information about this:
- https://ffmpeg.org/ffmpeg-all.html#VAAPI-encoders
- https://trac.ffmpeg.org/wiki/Hardware/VAAPI
2023-07-25 17:14:47 +02:00
#### VP9_qsv
2023-07-25 16:29:30 +02:00
2023-07-25 18:26:16 +02:00
needs intel graphics and ffmpeg-build with --enable-libmfx or --enable-libvpl.
2023-07-25 16:29:30 +02:00
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