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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Помогите разобраться - скрипт конвертации видео.  (Прочитано 1045 раз)

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

Оффлайн Tolik_

  • Автор темы
  • Активист
  • *
  • Сообщений: 335
    • Просмотр профиля
Пришлось немного окунутся в теорию конвертации и обработки видео, и очередной раз "копаясь" в бескрайних просторах интернета наткнулся на такой вот проект
http://sourceforge.net/projects/any2dvd/
Сие есть уже готовый скрипт для преобразования мультимедийных ПК файла (ов) в любом формате, в DVD с полным меню и подходящие для воспроизведения на "железном" плеере.
Скрипт написан похоже на питоне, и при запуске выдает ошибку.
tolik@tolik:~$ any2dvd' -i film.mkv
/home/tolik/any2dvd: 337: let: not found
/home/tolik/any2dvd: 369: Syntax error: "(" unexpected
tolik@tolik:~$
Помогите разобраться, а тов питоне не силен. :'(
« Последнее редактирование: 03 Марта 2011, 13:05:53 от Tolik_ »

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
let - точно баш.
сам файл any2dvd - весь на баше, вроде.
« Последнее редактирование: 03 Марта 2011, 14:45:04 от RazrFalcon »
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Tolik_

  • Автор темы
  • Активист
  • *
  • Сообщений: 335
    • Просмотр профиля
Цитировать
let - точно баш.
сам файл any2dvd - весь на баше, вроде.
стоп - с этого момента поподробнее.... :D
Чего мне надо доустановить, или как заставить эту "хрень" фурычить.
Проги достаточно серьезные, особенно в конвертации. Смотрю, даже определяют прогрессив и интерлессинг. Хотелось бы поковыряться в ней. Может и получится что то полезное.
Смотрел строки 337 и 369. Тяжело как-то доганяю по сути.
Ясно только одно - вроде как ругается на нехватку "(" и еще let. Но судя по скрипту это оператор?
« Последнее редактирование: 03 Марта 2011, 15:06:41 от Tolik_ »

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
попробуйте сделать так:
#путь мой
cd /media/data/any2dvd-0.34
./any2dvd -i film.mkv
*для баша ничего ставить не надо
И да, в INSTALL все подробно описано.
« Последнее редактирование: 03 Марта 2011, 15:11:48 от RazrFalcon »
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Tolik_

  • Автор темы
  • Активист
  • *
  • Сообщений: 335
    • Просмотр профиля
Цитировать
И да, в INSTALL все подробно описано.
таки да, читал. Выполнил все как сказано
Цитировать
* Copy the files 'any2vob' & 'any2dvd' into your $PATH somewhere.

   Example:
   '/usr/bin' or '/usr/local/bin'

* Copy the files 'any2vob.1' & 'any2dvd.1' into your $MANPATH somewhere.

   Example:
   '/usr/share/man' or /usr/local/share/man'
запускаю с терминала. Загвоздка в том, что это скорее всего какаято ошибка в коде.
поскольку я так понял по характеру, что он чегото хочет присвоить переменной, но не находит гдето скобки ")" в выражении.
Проблема кроется в этом куске (не могу понять как он работает)
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 03 Марта 2011, 15:33:13 от Tolik_ »

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Как вариант, заменить все
let l=$l+1
на
let l++

ну и в зависимости от переменных конечно.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
#!/bin/sh замени на #!/bin/bash

Оффлайн Tolik_

  • Автор темы
  • Активист
  • *
  • Сообщений: 335
    • Просмотр профиля
Цитировать
#!/bin/sh замени на #!/bin/bash
стоп вроде помогло - ругается на недостаточность некоторых пакетов. Буду дальше эксперименты ставить.......

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
К сожалению некоторые разработчики думают, что на всех системах /bin/sh это симлинк на /bin/bash, но это не так....

 

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