projects
/
hvutilities.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
925306a
)
avi2mp4: add quality option
author
Hugo Villeneuve
<hugo@hugovil.com>
Fri, 1 Mar 2024 15:53:42 +0000
(10:53 -0500)
committer
Hugo Villeneuve
<hugo@hugovil.com>
Fri, 1 Mar 2024 15:54:29 +0000
(10:54 -0500)
scripts/avi2mp4
patch
|
blob
|
history
diff --git
a/scripts/avi2mp4
b/scripts/avi2mp4
index
9c2082f
..
620f6bc
100755
(executable)
--- a/
scripts/avi2mp4
+++ b/
scripts/avi2mp4
@@
-11,14
+11,16
@@
print_usage()
echo " -a Conversion trame audio AAC (défaut=copier)"
echo " -c Copie trame vidéo (défaut=conversion)"
echo " -b Si option \"a\" sélectionnée, bitrate (défaut=192k)"
echo " -a Conversion trame audio AAC (défaut=copier)"
echo " -c Copie trame vidéo (défaut=conversion)"
echo " -b Si option \"a\" sélectionnée, bitrate (défaut=192k)"
+ echo " -q Qualité (CRF). plus bas = meilleur (défaut=23)"
}
# Default values
bitrate=192k
aac=0
video_copy=0
}
# Default values
bitrate=192k
aac=0
video_copy=0
+crf=23
-while getopts "ab:ch" flag ; do
+while getopts "ab:ch
q:
" flag ; do
case ${flag} in
a)
aac=1
case ${flag} in
a)
aac=1
@@
-29,6
+31,9
@@
while getopts "ab:ch" flag ; do
c)
video_copy=1
;;
c)
video_copy=1
;;
+ q)
+ crf=${OPTARG}
+ ;;
h)
print_usage
exit 0
h)
print_usage
exit 0
@@
-65,7
+70,7
@@
fi
if [ x"${video_copy}" = x1 ]; then
video_opts="-c:v copy"
else
if [ x"${video_copy}" = x1 ]; then
video_opts="-c:v copy"
else
- video_opts="-c:v libx264 -preset veryslow -crf
15
"
+ video_opts="-c:v libx264 -preset veryslow -crf
${crf}
"
fi
src="${1}"
fi
src="${1}"