Вробе бы помог http://www.mediaconverter.org/index.php (еле нашёл его). E-mail он не требует, по-нормальному даёт ссылку на странице. "Вроде бы" - потому что я ещё не проверял, будет ли правильно воспроизводиться файл на том устройстве, для которого я это делаю. Вечером хочу проверить. В тотеме показывает совсем не то (может, потому что я поумничал с настройками конвертации), в виндовс Медиа Плеер Классик и Quick Tite Plaier понимают.
Добавлено 03-02-2011 13:24:35
Мог бы и догадаться, кстати.
Да что именно там неправильно - я догадался, а как сделать правильно, чтобы увидеть список пакетов, не знаю.
Отредактировано Радик245 (03-02-2011 13:26:07)
Отсутствует
ЧСХ можно было набрать sudo apt-get ins[Tab] libx264[Tab][Tab]-98 libmp3lame[Tab][Tab]0[Enter] и проблема была бы решена…
Неа Патамушта
~$ sudo apt-get install libx264--98 libmp3lame0
[sudo] password for rodion:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет libx264--98
Не просто так я делал apt-cache policy, а чтобы показать в каких репозитариях это находится. У Радик245 походу не включен universe и maverick-updates/universe. Да и ошибка в libx264--98.
Это ещё и aptitude ставить надо.
Не надо. aptitude - это тот же apt-get на стероидах, просто я привык этой тулзой пользоваться.
Отредактировано yaa13 (03-02-2011 13:36:48)
...и почему блондинки красят корни волос в тёмный цвет?
Отсутствует
Не везёт.
Радик245
ещё был один-решил поискать и неожиданно много новых сервисов нашлось
http://encodeit.org/
http://converter.corbina.net/
http://www.youconvertit.com/ConvertFiles.aspx
http://www.online-convert.com/
http://www.convertfiles.com/
Добавлено 03-02-2011 14:06:06
Вробе бы помог http://www.mediaconverter.org/index.php (еле нашёл его).
Пробовал недавно - не смог получить ссылку на сконвертированный файл
Отсутствует
О! Спасибо! Интересные ссылки. Единственное что хочу заметить, что практических у всех сервисов нет поддержки кошерного контейнерного формата OGG. Поэтому больше всего мне понравился вот этот: http://www.online-convert.com/
... кстати, я вот дома озадачился тем, чтобы все перевести в OGG, работаю над этим потихоньку... Для винды самый вменяемый конвертер это fre:ac (экс-bonk enc), для Линукса... кхм... забыл название, дома посмотрю и скажу.
Отредактировано Rosenfeld (03-02-2011 14:12:09)
Project Rosenfox: Pure, fast and secure inner settings for Mozilla Firefox. Global and complete manual on GitHub.
Отсутствует
Радик245
А дополнительные репозитории вы не пробовали подключать?
X Strange
А вот это Вы пробовали?
Код:
kdesudo /home/mike/script2.sh &> /home/mike/error-log.txt
Пробовал. Я много чего уже попробовал. Бесполезно.
Может, kdesudo что-то пишет?
Ничего не пишет. Во всяком случае, я как ни старался, ничего не нашёл.
Кстати, если заменить kdesudo на просто sudo --- будет ли работать?
Конечно же, не будет — откуда он пароль-то возьмёт? (я уже попробовал, хотя это и так было очевидно…)
Я файл не через консоль запускаю, иначе в использовании kdesudo не было бы никакого смысла.
Отсутствует
Конечно же, не будет — откуда он пароль-то возьмёт? (я уже попробовал, хотя это и так было очевидно…)
Я файл не через консоль запускаю, иначе в использовании kdesudo не было бы никакого смысла.
Так я имею в виду, что надо запустить скрипт из консоли, заменив kdesudo на sudo. Чтобы понять, в чём проблема --- в самом sudo или в облочке kdesudo? Просто мне не очень просто воспроизвести данную ситуацию, ибо у меня не настроен sudo --- я командой su пользуюсь.
# rm -rf /
Отсутствует
Оказывается, kdesudo таки что-то пишет, если его запускать из консоли:
mike@localhost:~$ kdesudo "rm -rf /tmp/.evrouter:0 && /usr/bin/evrouter /dev/input/event2 -c /root/.evrouterrc" rm: неверный ключ -- «c» Попробуйте `rm --help' для получения более подробного описания.
Отсутствует
Ещё интереснее:
mike@localhost:~$ sudo "rm -rf /tmp/.evrouter:0 && /usr/bin/evrouter /dev/input/event2 -c /root/.evrouterrc" [sudo] password for mike: sudo: rm -rf /tmp/.evrouter:0 && /usr/bin/evrouter /dev/input/event2 -c /root/.evrouterrc: command not found
Отсутствует
Оказывается, kdesudo таки что-то пишет, если его запускать из консоли:
Выделить кодКод:
mike@localhost:~$ kdesudo "rm -rf /tmp/.evrouter:0 && /usr/bin/evrouter /dev/input/event2 -c /root/.evrouterrc" rm: неверный ключ -- «c» Попробуйте `rm --help' для получения более подробного описания.
А, ну понятно: kdesudo принимает на вход не более одной команды и считает, что && и всё прочее --- аргументы команды rm.
А если с тем скриптом попробовать?
# rm -rf /
Отсутствует
Теперь уберём кавычки:
mike@localhost:~$ sudo rm -rf /tmp/.evrouter:0 && /usr/bin/evrouter /dev/input/event2 -c /root/.evrouterrc [sudo] password for mike: device 0: /dev/input/event2: AT Translated Set 2 keyboard Display name: :0 /usr/bin/evrouter: unable to open /root/.evrouterrc: Permission denied
Отсутствует
Теперь уберём кавычки:
Выделить кодКод:
mike@localhost:~$ sudo rm -rf /tmp/.evrouter:0 && /usr/bin/evrouter /dev/input/event2 -c /root/.evrouterrc [sudo] password for mike: device 0: /dev/input/event2: AT Translated Set 2 keyboard Display name: :0 /usr/bin/evrouter: unable to open /root/.evrouterrc: Permission denied
Здесь тоже всё понятно: то, что после && не дошло до sudo: команда && обрабатывается оболочкой bash, которая разделяет всё на две команды: sudo rm -rf /tmp/.evrouter:0 и /usr/bin/evrouter /dev/input/event2 -c /root/.evrouterrc, то есть последняя команда выполняется без sudo.
# rm -rf /
Отсутствует
X Strange
А если с тем скриптом попробовать?
Если я в консоли набираю:
всё работает. Если не из консоли, а из файла script1.sh — ничего не работает.
Отсутствует
Ещё интереснее:
Выделить кодКод:
mike@localhost:~$ sudo "rm -rf /tmp/.evrouter:0 && /usr/bin/evrouter /dev/input/event2 -c /root/.evrouterrc" [sudo] password for mike: sudo: rm -rf /tmp/.evrouter:0 && /usr/bin/evrouter /dev/input/event2 -c /root/.evrouterrc: command not found
А вот это действительно интересно. Я бы понял, если бы были одинарные кавычки... Видимо, вся эта строка была подсунута вызову exec.
Добавлено 03-02-2011 14:31:16
X Strange
X Strange пишетА если с тем скриптом попробовать?
Если я в консоли набираю:
всё работает. Если не из консоли, а из файла script1.sh — ничего не работает.
А вот это уже странно. Вы не можете выложить сюда script1.sh с выводом команды ls -l на него?
То есть, что говорят
Отредактировано X Strange (03-02-2011 14:31:33)
# rm -rf /
Отсутствует
... кстати, я вот дома озадачился тем, чтобы все перевести в OGG, работаю над этим потихоньку...
Всё, это mp3 коллекцию? Если да, то не стоит так издеваться над записями. У Theora и mp3 разные психоакустические модели и при конвертации из одного в другой получаем совсем испорченные файлы...
Имеет смысл ковертировать только из форматов со сзжатием без потерь.
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
Радик245 ещё один > http://mediapipe.ru/convert/
....что практических у всех сервисов нет поддержки кошерного контейнерного формата OGG.
Rosenfeld да, почти нет .....вот > http://media.io/ - попробовал из mp3 , кажется удачно - слушаю
...для Линукса... кхм...
... а кажется я в описании некоторых плееров видел встроенную возможность конвертации , только не вспомню каких
Отсутствует
mike@localhost:~$ cat script1.sh #! /bin/sh if test -e /tmp/.evrouter* then kdesudo "/home/mike/script2.sh" else kdesudo "/usr/bin/evrouter /dev/input/event2 -c /root/.evrouterrc" fi sleep 1s if pidof evrouter ; then kdialog --title "Сервис запущен" --passivepopup "Приложение evrouter успешно запущено" 4; else kdialog --title "Сервис не запущен" --passivepopup "Приложение evrouter не запущено!" 4; fi mike@localhost:~$ ls -l script1.sh -rwxr-xr-x 1 mike mike 446 2011-02-03 14:37 script1.sh
Отсутствует
Всё, это mp3 коллекцию? Если да, то не стоит так издеваться над записями. У Theora и mp3 разные психоакустические модели и при конвертации из одного в другой получаем совсем испорченные файлы... Имеет смысл ковертировать только из форматов со сзжатием без потерь.
Я это хорошо знаю, но в данном смысле особо не беспокоюсь, ибо слушаю всё это на нетбуке, где два динамика по два сантиметра в диаметре. Так что о разнице в восприятии "психоакустических моделей" речь не идет. Тем более, у меня все это есть на виниле - если нужно послушать с хорошим качеством, то я такую возможность имею... А здесь, на винчестере, записи лежат не для прослушивания, а для фонового "мурлыкания".
Project Rosenfox: Pure, fast and secure inner settings for Mozilla Firefox. Global and complete manual on GitHub.
Отсутствует
Rosenfeld, ясен. Тогда да, лучше ogg не найти в соотношении битрейт/качество
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
Azathoth
Музыку из mp3 в ogg не приходилось, а речь конвертируется с нормальным качеством.
Добавлено 03-02-2011 15:04:22
Вообще, mp3 - это уже плохое качество, даже при якобы высоком качестве mp3.
Отредактировано Йцукен (14-06-2011 20:13:33)
Отсутствует
X Strange
не #! /bin/sh, а #!/bin/sh
Спасибо, но в данном случае не помогло.
А что значит «не помогло»? Что говорит script1.sh если запустить его из консоли? А если так:
Далее, в оба блока оператора if ( в then и else) надо добавить команду echo, для уверенности, что он попадает именно в тот блок.
И ещё: в начале скрипта надо написать set -x для более подробного вывода. Вот так:
#!/bin/bash set -x echo "script1.sh started!" if test -e /tmp/.evrouter* then echo "first branch" && kdesudo "/home/mike/script2.sh" && echo "kdesudo succeded" || echo "kdesudo failed" else echo "second branch" && kdesudo "/usr/bin/evrouter /dev/input/event2 -c /root/.evrouterrc" fi echo "script1.sh continues" sleep 1s if pidof evrouter ; then kdialog --title "Сервис запущен" --passivepopup "Приложение evrouter успешно запущено" 4; else kdialog --title "Сервис не запущен" --passivepopup "Приложение evrouter не запущено!" 4; fi mike@localhost:~$ ls -l script1.sh
Что после этого говорит bash script1.sh?
Отредактировано X Strange (03-02-2011 15:27:14)
# rm -rf /
Отсутствует
Радик245
В общем нужно подключить репозитории universe и сделать sudo apt-get install libx264-98 libmp3lame0. В 10.10 эти пакеты есть.
От оно че!
Отсутствует