К основному контенту
Установка Transmission и включение транскодирования в Twonky Media Server для HMNHD CE

Установка Transmission:
# ipkg install transmission

Проверим, что он нормально установился:
# transmission-daemon -g /mnt/pools/A/A0/Torrents/.config -a *.*.*.* -w /mnt/pools/A/A0/Torrents/DOWNLOAD
(после этого вы можете проверить запущенный transmision: http://xxx.xxx.xxx.xxx:9091/)

Теперь необходимо поставить его в автозагрузку. Для этого скачиваем архив и записываем файл S99transmission в /opt/etc/init.d/. Убедитесь что у данного файла стоят права на исполнение. Права можно поставить через MC в меню File - Advanced chown, нажав кнопку 'x' в каждом блоке:



Либо выполнив команду:
# chmod 777 <название файла>

В файле автозапуска прописаны мои ключи. Вам необходимо поменять логи/пароль и папки если необходимо. Все параметры прописываемые в файле конфигурации можно посмотреть здесь. Узнать ключи можно запустив исполняемый файл: transmission-daemon --help

Если у вас что то не запускается то вы можете посмотреть логи в папке /var/log и выяснить причину.
Для включения лога загрузки необходимо в файле /etc/default/bootlogd поменять BOOTLOGD_ENABLE с No на Yes. Лог следующей загрузки будет доступен в файле /var/log/boot.

Включение transcoding в Twonky Media Server и включение проигрывания mkv.
Ставим ffmpeg:
# ipkg install ffmpeg
и прописываем путь /mnt/system/opt/bin в файле /usr/local/twonky/cgi-bin/ffmpeg.location

Создаем файл /usr/local/twonky/cgi-bin/ffmpeg-mkv-mpeg.desc (что это за файл написано здесьв котором прописываем:
exec: ffmpeg -threads 2 -i $infile -vcodec mpeg2video -sameq -acodec copy -f vob -copyts -y $outfile
# capabilities
from=video/x-matroska
to=video/mpeg
synchronous
priority=idle

В принципе с помощью таких файлов можно заставить Twonky играть любой формат, т.к. это просто обертка над ffmpeg.

Комментарии

  1. Комрад, спасибо за кучу полезной информации.
    Есть один вопрос :
    ты пишешь - прописываем путь /mnt/system/opt/bin в файле /usr/local/twonky/cgi-bin/ffmpeg.location

    а файл ffmpeg.location - read-only,
    не могу поменять права.
    что посоветуешь?

    ОтветитьУдалить
  2. Про подключение apps в режиме записи написано в самом первом посте блога.

    ОтветитьУдалить
  3. Спасибо огромное!
    Только у меня проблема: transmission не старутет при перезагрузке, хотя установил, файл в /etc/init.d скинул.
    П.с. скрипт проверял, работает...

    ОтветитьУдалить
  4. Вы прописывали скрипт автозапуска optware.sh и этой темы: http://itmindco.blogspot.com/2012/01/nas-iomege-home-media-network-hard.html ?

    ОтветитьУдалить
  5. В дополнение к первому посту нужно отметить, что в соответствующий файл нужно добавлять не только символ ], но и пробел перед ним. Без этого у меня тоже transmission не стартовал, выяснил это только анализом boot-лога.
    P.S. Спасибо за большую просветительскую работу!

    ОтветитьУдалить
  6. Спасибо, разобрался. Тоже не хватало пробела после скобки.

    ОтветитьУдалить
  7. Перезалил в архив нормальный рабочий скрипт (+ LBS tags )

    ОтветитьУдалить
  8. У меня не читает avi , а читает mkv телек. И как решить эту проблему?

    ОтветитьУдалить
  9. спасибо за мануал, все четко

    ОтветитьУдалить

Отправить комментарий