aboutsummaryrefslogtreecommitdiff
path: root/local/bin
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2024-11-11 21:16:42 +0100
committerCharles Cabergs <me@cacharle.xyz>2024-11-11 21:16:45 +0100
commit1e4dee36150f34d9fb3e868ecfd887b2b3612c7f (patch)
tree65b7b5025847d7277636c45cc820b8b43164c753 /local/bin
parent7e2dff6d3bf76eb46d4736cbda4178cbc8f4efa1 (diff)
downloaddotfiles-1e4dee36150f34d9fb3e868ecfd887b2b3612c7f.tar.gz
dotfiles-1e4dee36150f34d9fb3e868ecfd887b2b3612c7f.tar.bz2
dotfiles-1e4dee36150f34d9fb3e868ecfd887b2b3612c7f.zip
Update video to x264 script
Diffstat (limited to 'local/bin')
-rwxr-xr-xlocal/bin/video-to-x26410
1 files changed, 8 insertions, 2 deletions
diff --git a/local/bin/video-to-x264 b/local/bin/video-to-x264
index 2081029..dd93ca5 100755
--- a/local/bin/video-to-x264
+++ b/local/bin/video-to-x264
@@ -3,7 +3,13 @@
file_path="$1"
extension=
-ffmpeg -hwaccel cuda \
- -i "$file_path" \
+
+# CUDA options: -hwaccel cuda -hwaccel_output_format cuda -c:v h264_nvenc
+# seems slower on gpu tho
+# There is also -c:v hvec_nvenc
+#
+# Options to reduce size: -b:v 5M -crf 28
+
+ffmpeg -i "$file_path" \
-map 0 -c:v libx264 -crf 18 -vf format=yuv420p -c:a copy \
"${file_path%%.*}-x264.${file_path##*.}"