1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/streama_ynh.git synced 2024-09-03 20:26:30 +02:00

Update and rename convert.sh to convert_ffmpeg

This commit is contained in:
liberodark 2020-05-30 09:16:37 +02:00 committed by GitHub
parent ef625b36be
commit 29334caf37
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 75 additions and 23 deletions

View file

@ -1,23 +0,0 @@
#!/bin/bash
#
# About: Convert movies automatically
# Author: liberodark
# Thanks :
# License: GNU GPLv3
version="0.1.0"
#=================================================
# RETRIEVE ARGUMENTS FROM THE MANIFEST AND VAR
#=================================================
lock="/tmp/convert_movies.lock"
exec 9>"${lock}"
flock -n 9 || exit
while IFS= read -r -d '' file
do
ffmpeg -nostdin -i "$file" -vcodec h264 -acodec aac -strict -2 "${file%.*}.mp4"
rm -f "$file"
done < <(find /home/yunohost.app/streama/ -name '*.mkv' -print0 -o -name '*.avi' -print0)

75
conf/convert_ffmpeg Normal file
View file

@ -0,0 +1,75 @@
#!/bin/bash
#
# About: Convert movies automatically
# Author: liberodark
# Thanks :
# License: GNU GPLv3
version="0.1.0"
#=================================================
# RETRIEVE ARGUMENTS FROM THE MANIFEST AND VAR
#=================================================
lock="/tmp/convert_movies.lock"
exec 9>"${lock}"
flock -n 9 || exit
usage ()
{
echo "usage: -ffmpeg or -avidemux"
echo "options:"
echo "-ffmpeg: Convert with ffmpeg"
echo "-remove: Convert with avidemux"
echo "-h: Show help"
}
ffmpeg_convert(){
while IFS= read -r -d '' file
do
ffmpeg -nostdin -i "$file" -vcodec h264 -acodec aac -strict -2 "${file%.*}.mp4"
rm -f "$file"
done < <(find /home/yunohost.app/streama/ -name '*.mkv' -print0 -o -name '*.avi' -print0)
}
avidemux_convert(){
VIDEOCODEC="mp4"
AUDIOCODEC="aac"
while IFS= read -r -d '' file
do
#ffmpeg -nostdin -i "$file" -vcodec h264 -acodec aac -strict -2 "${file%.*}.mp4"
avidemux3_cli --video-codec $VIDEOCODEC --audio-codec $AUDIOCODEC --force-alt-h264 --load "$file" --save "${file%.*}.mp4" --quit
rm -f "$file"
done < <(find /home/pc/Téléchargements/odrive-bin/ -name '*.mkv' -print0 -o -name '*.avi' -print0)
}
parse_args ()
{
while [ $# -ne 0 ]
do
case "${1}" in
-ffmpeg)
shift
ffmpeg_convert >&2
;;
-avidemux)
shift
avidemux_convert >&2
;;
-h|--help)
usage
exit 0
;;
*)
echo "Invalid argument : ${1}" >&2
usage >&2
exit 1
;;
esac
shift
done
}
parse_args "$@"