ffmpreg new discord nitro limit
This commit is contained in:
@@ -57,66 +57,66 @@ convert_discord() {
|
|||||||
operation=$(gum choose mp4 av1 discord nitro gif enc265)
|
operation=$(gum choose mp4 av1 discord nitro gif enc265)
|
||||||
|
|
||||||
case $operation in
|
case $operation in
|
||||||
1 | mp4)
|
1 | mp4)
|
||||||
to_convert=()
|
to_convert=()
|
||||||
|
while IFS= read -r file; do
|
||||||
|
to_convert+=("$file")
|
||||||
|
done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i)
|
||||||
|
for file in "${to_convert[@]}"; do
|
||||||
|
convert_mp4 "$file"
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
2 | av1)
|
||||||
|
to_convert=()
|
||||||
|
while IFS= read -r file; do
|
||||||
|
to_convert+=("$file")
|
||||||
|
done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i)
|
||||||
|
for file in "${to_convert[@]}"; do
|
||||||
|
convert_av1 "$file"
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
3 | discord)
|
||||||
|
to_convert=()
|
||||||
|
while IFS= read -r file; do
|
||||||
|
to_convert+=("$file")
|
||||||
|
done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i)
|
||||||
|
for file in "${to_convert[@]}"; do
|
||||||
|
convert_discord "$file" discord 96 8.0 "1280x720"
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
4 | nitro)
|
||||||
|
to_convert=()
|
||||||
|
while IFS= read -r file; do
|
||||||
|
to_convert+=("$file")
|
||||||
|
done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i)
|
||||||
|
for file in "${to_convert[@]}"; do
|
||||||
|
convert_discord "$file" nitro 128 500.0 "1920x1080"
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
5 | gif)
|
||||||
|
to_convert=()
|
||||||
|
while IFS= read -r file; do
|
||||||
|
to_convert+=("$file")
|
||||||
|
done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i)
|
||||||
|
for file in "${to_convert[@]}"; do
|
||||||
|
convert_gif "$file"
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
6 | enc265)
|
||||||
|
to_convert=()
|
||||||
|
extensions=(flv m4v mpg avi mov ts mkv mp4 webm)
|
||||||
|
for ext in "${extensions[@]}"; do
|
||||||
while IFS= read -r file; do
|
while IFS= read -r file; do
|
||||||
to_convert+=("$file")
|
if ! (mediainfo "$file" | grep Writing\ library | grep -q x265); then
|
||||||
done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i)
|
to_convert+=("$file")
|
||||||
for file in "${to_convert[@]}"; do
|
fi
|
||||||
convert_mp4 "$file"
|
done < <(fd . -e "$ext" -tf -aL)
|
||||||
done
|
done
|
||||||
;;
|
for file in "${to_convert[@]}"; do
|
||||||
2 | av1)
|
convert_mp4 "$file"
|
||||||
to_convert=()
|
done
|
||||||
while IFS= read -r file; do
|
;;
|
||||||
to_convert+=("$file")
|
*)
|
||||||
done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i)
|
echo -n "Please select a valid input"
|
||||||
for file in "${to_convert[@]}"; do
|
;;
|
||||||
convert_av1 "$file"
|
|
||||||
done
|
|
||||||
;;
|
|
||||||
3 | discord)
|
|
||||||
to_convert=()
|
|
||||||
while IFS= read -r file; do
|
|
||||||
to_convert+=("$file")
|
|
||||||
done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i)
|
|
||||||
for file in "${to_convert[@]}"; do
|
|
||||||
convert_discord "$file" discord 96 8.0 "1280x720"
|
|
||||||
done
|
|
||||||
;;
|
|
||||||
4 | nitro)
|
|
||||||
to_convert=()
|
|
||||||
while IFS= read -r file; do
|
|
||||||
to_convert+=("$file")
|
|
||||||
done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i)
|
|
||||||
for file in "${to_convert[@]}"; do
|
|
||||||
convert_discord "$file" nitro 128 50.0 "1920x1080"
|
|
||||||
done
|
|
||||||
;;
|
|
||||||
5 | gif)
|
|
||||||
to_convert=()
|
|
||||||
while IFS= read -r file; do
|
|
||||||
to_convert+=("$file")
|
|
||||||
done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i)
|
|
||||||
for file in "${to_convert[@]}"; do
|
|
||||||
convert_gif "$file"
|
|
||||||
done
|
|
||||||
;;
|
|
||||||
6 | enc265)
|
|
||||||
to_convert=()
|
|
||||||
extensions=(flv m4v mpg avi mov ts mkv mp4 webm)
|
|
||||||
for ext in "${extensions[@]}"; do
|
|
||||||
while IFS= read -r file; do
|
|
||||||
if ! (mediainfo "$file" | grep Writing\ library | grep -q x265); then
|
|
||||||
to_convert+=("$file")
|
|
||||||
fi
|
|
||||||
done < <(fd . -e "$ext" -tf -aL)
|
|
||||||
done
|
|
||||||
for file in "${to_convert[@]}"; do
|
|
||||||
convert_mp4 "$file"
|
|
||||||
done
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo -n "Please select a valid input"
|
|
||||||
;;
|
|
||||||
esac
|
esac
|
||||||
|
|||||||
Reference in New Issue
Block a user