Hallo Leute,
ich probiere mich gerade mal an einem Skript. Komme aber nicht weiter.
Ich will einen Ordnernamen der 2 Stufen weiter oben ist einer Variabe übergeben.
Bsp.
/var/flexshare/shares/videos/video.00/%@Full_Metal_Jacket/2010-08-13.22.12.54-0.rec/
ich bin in diesem Ordner und will ein Skript ausführen.
Nun soll der Name:
"%@Full_Metal_Jacket" am besten noch ohne das % Zeichen an die Variable $filmname übergeben werden.
leider bin ich da total überfragt.
Zweck: ich wil per skript die ts Datein zusammenführen und per ffmpeg in mkv (720 oder 1080 transcodieren)
also kurz (nur sinnbildlich):
cat 0*.ts >all.ts
ffmpeg all.ts -o /mkv/$filmname/
Bash
#!/bin/bash
cat *0.ts > all.ts
$filmname= ?????? ohne % falls das % Zeichen im Original enthalten ist
if [ $1 = "1080" ] ; then
echo "Qualität ist mit 1080p gewält worden"
ffmpeg -sn -i all.ts -s 1280x720 -vcodec libx264 -acodec copy -f matroska -y /var/flexshare/shares/mkv/$filmname_1080p.mkv
fi
if [ $1 = "720" ] ; then
echo "Qualität ist mit 720p gewält worden"
ffmpeg -sn -i all.ts -s 1920x1080 -vcodec libx264 -acodec copy -f matroska -y /var/flexshare/shares/mkv/$filmname_720p.mkv
fi
if ([ $1 != "720" ] && [ $1 != "1080" ]) ; then
echo "Parameter sind falsch. Zulässige Parameter sind 720 & 1080"
fi
Alles anzeigen