#!/bin/bash
option (){
MENU=("Resolution: $RES"
"File: $FILE"
"Play"
"Help"
"Version"
"End")
OPTION=$(zenity --list --column=Menu "${MENU[@]}" --width 300 --
height 250)
while [ "$OPTION" != "End" ]
do
case $OPTION in
"Resolution: "*) RES=$(zenity --width="480" --height="480" --title
"Resolution choice" --
list --separator=" " --column="Choose Video Resolution" "320x240"
"720x400" | sed 's/
max//g')
if [ "$RES" == 720x400 ]
then
xrandr --size 720x400
elif [ "$RES" == 320x240 ]
then
svcd_encode ()
{
/usr/bin/ffmpeg -i "$FILE" -target ntsc-svcd -sameq -hq -aspect 4:3 -y "$FILE"
}
vcd_encode ()
{
/usr/bin/ffmpeg -i "$FILE" -target ntsc-vcd -sameq -hq -aspect 4:3 -y "$FILE"
}
else
zenity --error --title="error" --text="Niepoprawna rozdzielczosc"
exit 1
fi;;
"File: "*) FILE=$(zenity --file-selection);;
"Help "*) $(zenity --info --text "");;
"Version "*) $(zenity --info --text "");;
"End"*);;
esac
if [ "$OPTION" == "Play" ]
then
xdg-open "$FILE";
break;
fi
MENU=("Resolution: $RES"
"File: $FILE"
"Play"
"Help"
"Version"
"End)
OPTION=$(zenity --list --column=Menu "${MENU[@]}" --width 300 --height 250)
done
}
$(option);
Мой скрипт должен изменять разрешение выбранного видеофайла. Как я могу установить выбранное разрешение для видео? Потому что эти два способа, первый с xrandr и второй с кодированием, не работают