Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: zenity с прогресс баром  (Прочитано 2758 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Zeka13

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
zenity с прогресс баром
« : 28 Октября 2011, 14:13:56 »
Написал скрипт для конвертирования видео, использовал ffmpeg и zenity, может быть кто-нибудь знает как добиться того, чтобы в окне zenity, пока происходит конвертация, был прогресс в процентах или просто полосочка нормально двигалась вперёд?
Заранее спасибо!
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: zenity с прогресс баром
« Ответ #1 : 28 Октября 2011, 16:02:59 »
Написал скрипт для конвертирования видео, использовал ffmpeg и zenity, может быть кто-нибудь знает как добиться того, чтобы в окне zenity, пока происходит конвертация, был прогресс в процентах или просто полосочка нормально двигалась вперёд?
Заранее спасибо!
Если Вы умеете считать %, то конечно. А если не знаете как его считать, то и не надо заморачиваться.

Axa-Ru

  • Гость
Re: zenity с прогресс баром
« Ответ #2 : 28 Октября 2011, 16:15:40 »
Посмотрите, я делаал скрипт по конвертации cue. Та и прогресс-бар есть.
http://axa-ru.blogspot.com/2011/03/que-nautilus.html

Оффлайн Zeka13

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
Re: zenity с прогресс баром
« Ответ #3 : 28 Октября 2011, 23:41:22 »
Axa-Ru, для ffmpeg просто так не работает
alexander.pronin, так как мне добыть цифры, чтобы посчитать?
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: zenity с прогресс баром
« Ответ #4 : 28 Октября 2011, 23:44:59 »
Покажите лог кодирования - там видно будет.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Zeka13

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
Re: zenity с прогресс баром
« Ответ #5 : 28 Октября 2011, 23:48:32 »
зачем лог?
Вы никогда не конвертировали ffmpeg''ом?
Весь лог нужен?
Ничего не понимаю...
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: zenity с прогресс баром
« Ответ #6 : 29 Октября 2011, 00:17:42 »
Кодировал и что?
Мне ваш лог нужен.
Проценты то мы откуда брать собрались? Правильно. Из лога.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Axa-Ru

  • Гость
Re: zenity с прогресс баром
« Ответ #7 : 29 Октября 2011, 01:28:43 »
Вообще на эту тему оказалось много инфы:

http://techpad.co.uk/content.php?sid=90
http://stackoverflow.com/questions/2896670/a-reliable-way-to-get-the-progress-of-an-ffmpeg-conversion-in-bash

Так что гугле в помощь.

Оффлайн Zeka13

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
Re: zenity с прогресс баром
« Ответ #8 : 29 Октября 2011, 12:20:20 »
Цитировать
http://techpad.co.uk/content.php?sid=90
We also want to give the user something to watch while the file is transcoding, so they know that the script has not just stopped, and for this we can use the --progress --pulsate command. This adds a progress bar to the application which pulsates from side to side. It doesn't show how long is left to run, but it does at least show them that something is happening, as transcoding can be a time-consuming process. Add this code to the bottom of your file.
Цитировать
http://stackoverflow.com/questions/2896670/a-reliable-way-to-get-the-progress-of-an-ffmpeg-conversion-in-bash
попробую
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

Оффлайн Zeka13

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
Re: zenity с прогресс баром
« Ответ #9 : 31 Октября 2011, 08:14:53 »
попробовал вот так вот
http://paste.ubuntu.com/723954/

Цитировать
(standard_in) 1: syntax error
./Xperiavideo.sh: строка 88: ошибка синтаксиса: неожиданный конец файла
А строк получилось 87, я в шоке

Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

Оффлайн Zeka13

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
Re: zenity с прогресс баром
« Ответ #10 : 01 Ноября 2011, 19:38:21 »
вот весь скрипт
http://paste.ubuntu.com/725425/

Вылетает вот тут вот видимо
# Get the integer part with cut
frames=( $(echo "($hours*3600+$minutes*60+$seconds)*$fps" | bc | cut -d"." -f1) )
if [ -z $frames ]; then
    zenity --info --text "Can't calculate frames, sorry."
    exit
echo ""$SourceFile" has $frames frames, now converting" > $ffmpeglog
echo ""$SourceFile" has $frames frames, now converting"
В терминале
Цитировать
./Xperiavideo.sh: строка 90: ошибка синтаксиса: неожиданный конец файла
Есть предложения?
Заранее спасибо
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

Axa-Ru

  • Гость
Re: zenity с прогресс баром
« Ответ #11 : 01 Ноября 2011, 23:02:21 »
28 if

.....

где fi?

Оффлайн Zeka13

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
Re: zenity с прогресс баром
« Ответ #12 : 02 Ноября 2011, 00:37:37 »
вроде работает, но прогресс бара нет,
строка 47: $ffmpeglog1: неоднозначное перенаправление
Вижу две переменные не заданы, что имелось ввиду в этих скриптах можете подсказать?
$ffmpeglog и $ffmpeglog1
http://paste.ubuntu.com/725700/
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

Axa-Ru

  • Гость
Re: zenity с прогресс баром
« Ответ #13 : 02 Ноября 2011, 01:31:27 »
ё-моё. Уже не могу. Мозг не работает.

Оффлайн Zeka13

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
Re: zenity с прогресс баром
« Ответ #14 : 03 Ноября 2011, 23:31:09 »
помогите если не трудно пожалуйста, когда вам будет лучше)
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

 

Страница сгенерирована за 0.017 секунд. Запросов: 21.