X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=scripts%2Favi2mp4;h=620f6bce43207e3c76d042354ee9781d4532b27f;hb=75de37b596a25e6bcc8951b0f474f0c051d84dd7;hp=9c2082fd92edbc70f6fde591e2a6ab38f2da192f;hpb=925306ad7b7fd188b71f0872fa26427e0838922e;p=hvutilities.git diff --git a/scripts/avi2mp4 b/scripts/avi2mp4 index 9c2082f..620f6bc 100755 --- 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 " -q Qualité (CRF). plus bas = meilleur (défaut=23)" } # Default values bitrate=192k aac=0 video_copy=0 +crf=23 -while getopts "ab:ch" flag ; do +while getopts "ab:chq:" flag ; do case ${flag} in a) aac=1 @@ -29,6 +31,9 @@ while getopts "ab:ch" flag ; do c) video_copy=1 ;; + q) + crf=${OPTARG} + ;; h) print_usage exit 0 @@ -65,7 +70,7 @@ fi 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}"