PROG_NAME=$(basename $0)
-VIDEO_OPTS="-c:v libx264 -preset veryslow -crf 15"
-
print_usage()
{
echo "${PROG_NAME} -- Conversion MP4 (x264)"
echo
echo "Options:"
echo " -a Conversion trame audio AAC (défaut=copier)"
- echo " -b Si option a sélectionnée, bitrate (défaut=192k)"
+ echo " -c Copie trame vidéo (défaut=conversion)"
+ echo " -b Si option \"a\" sélectionnée, bitrate (défaut=192k)"
}
# Default values
bitrate=192k
aac=0
+video_copy=0
-while getopts "ab:" flag ;do
+while getopts "ab:ch" flag ; do
case ${flag} in
a)
aac=1
b)
bitrate=${OPTARG}
;;
+ c)
+ video_copy=1
+ ;;
h)
print_usage
exit 0
done
shift `expr "${OPTIND}" - 1`
-if [ x"${aac}" = x1 ]; then
- audio_opts="-c:a aac -b:a ${bitrate}"
-else
- audio_opts="-c:a copy"
-fi
-
# `$#' now represents the number of arguments after the options.
# `$1' is the first argument, etc.
if [ $# -gt 1 ]; then
exit 1
fi
+if [ x"${aac}" = x1 ]; then
+ audio_opts="-c:a aac -b:a ${bitrate}"
+else
+ audio_opts="-c:a copy"
+fi
+
+if [ x"${video_copy}" = x1 ]; then
+ video_opts="-c:v copy"
+else
+ video_opts="-c:v libx264 -preset veryslow -crf 15"
+fi
+
src="${1}"
# Checking if input file exist.
-if [ ! -f $1 ]; then
+if [ ! -f "${src}" ]; then
echo "$0: File ${src} not found."
print_usage
exit 1
dest=`echo "${src}" | sed s/\.[^.]*$//`
dest="${dest}.mp4"
-ffmpeg -i "${src}" ${VIDEO_OPTS} ${audio_opts} "${dest}"
+ffmpeg -i "${src}" ${video_opts} ${audio_opts} "${dest}"