В версии 1.98.2 обновлен транскодер ffmpeg-1.dll (версия 2.3.3) - добавлен протокол torrent (формат torrent:локальный путь к торрент файлу?index=номер файла в торренте&savepath=путь для сохранения загружаемых файлов).
Поддержка torrent-протокола с помощью библиотеки libtorrent (http://libtorrent.org), written by Arvid Norberg. Copyright © 2003-2014. Вопросы по оптимизации работы torrent-протокола к разработчикам libtorrent.
Оригинальный подкаст lostfilm.tv by linkey
Имя пользователя и пароль можно указать в настройках подкаста или просто авторизоваться на lostfilm.tv в Internet Explorer
Обновление 2014/11/11 - в свойства папки "2 Lostfilm" добавлены параметры --portbegin=6881 --portend=6889 --sslport=0
portbegin-portend - порты (по-умолчанию 6881-6889), которые libtorrent будет использовать для подключений, если первый порт занят, то libtorrent будет использовать следующий из допустимого диапазона и т.д.
sslport - порт для защищенных (SSL) подключений, если 0 (по-умолчанию), то SSL-порт не открывается.
Пример использования протокола torrent в FFMPEG
Re: Пример использования протокола torrent в FFMPEG
Подкаст для добавления произвольных торрент-файлов
После загрузки, в папке Подкасты должна появиться папка Torrents. По правой кнопке "мыши" на папке Torrents выбрать "Добавить подкаст", в поле Ссылка указать полный (локальный) путь к торрент-файлу, нажать кнопку "Прочитать свойства канала и список подкастов" (вторая кнопка в поле Ссылка).
Обновление 2014/11/11 - в свойства папки Torrents добавлены параметры --portbegin=6881 --portend=6889 --sslport=0
portbegin-portend - порты (по-умолчанию 6881-6889), которые libtorrent будет использовать для подключений, если первый порт занят, то libtorrent будет использовать следующий из допустимого диапазона и т.д.
sslport - порт для защищенных (SSL) подключений, если 0 (по-умолчанию), то SSL-порт не открывается.
P.S. Некоторые трекеры (например, трекер rutracker.org) не работают без возможности подключения к torrent-клиенту, поэтому в случае использования маршрутизаторов (сетевых экранов) используемые порты должны быть открыты.
После загрузки, в папке Подкасты должна появиться папка Torrents. По правой кнопке "мыши" на папке Torrents выбрать "Добавить подкаст", в поле Ссылка указать полный (локальный) путь к торрент-файлу, нажать кнопку "Прочитать свойства канала и список подкастов" (вторая кнопка в поле Ссылка).
Обновление 2014/11/11 - в свойства папки Torrents добавлены параметры --portbegin=6881 --portend=6889 --sslport=0
portbegin-portend - порты (по-умолчанию 6881-6889), которые libtorrent будет использовать для подключений, если первый порт занят, то libtorrent будет использовать следующий из допустимого диапазона и т.д.
sslport - порт для защищенных (SSL) подключений, если 0 (по-умолчанию), то SSL-порт не открывается.
P.S. Некоторые трекеры (например, трекер rutracker.org) не работают без возможности подключения к torrent-клиенту, поэтому в случае использования маршрутизаторов (сетевых экранов) используемые порты должны быть открыты.
Re: Пример использования протокола torrent в FFMPEG
Быстренько переделал для рутрекера
но есть ряд вопросов
запускаем фильм через "Воспроизвести на", в папке HmsTemp\Torrents\Downloads\ создается видео файл, транскодирование в HMS идет, на телик ничего не передается, файл скачивается грубо говоря на вкладке трнаскодирования до 4-6 мгб, на телик ничего не поступает, смотрим файлик в HmsTemp\Torrents\Downloads\. он за несколько секунд становится размером как целый файл, но мы понимаем, что за минуту столько невозможно скачать.
наблюдаем дальше на вкладке транскодировния в HMS, после небольшой паузы, опять идет транскодирование и так с паузами качается и транскодируется. но на телик ничего не поступает, пока второй раз фильм не запустить через "Воспроизвести на", тогда он начинает казать на телике.
ну и в \HmsTemp\ файл *.ts
собственно вопросы:
1. в \HmsTemp\ файл *.ts удаляется если прекратить просмотр, а вот в HmsTemp\Torrents\Downloads\ остается, и занимает полный размер в несколько гигабайт, даже если фильм мы посмотрели тольто минуту, и там не может за минуту весь скачаться. надо с этм что-то делать, удалять и оттуда или еще что-то.
2. Почему просмотр только со второго раза начинается на телике через "Воспроизвести на"
3. Сделать то я для рутрекера сделал, а вот как получить "номер файла в торренте" я не поянл, и тупо на удачу сделал как есть в
MediaResourceLink = Format(csCommandLine, [sTmpFile, StrToIntDef(PodcastItem[mpiTorrentFileIndex], 0) ,IncludeTrailingBackslash(HmsTranscodingTempDirectory) + 'Torrents\\Downloads']);
может допишите подкаст?
Сумбурно конечно всё объяснил, но попробуйте сами и понаблюдайте за папками где будут файлы, за вкладкой транскодирования, попробуйте через "Воспроизвести на"
напомню, что, надо авторизоваться через IEно есть ряд вопросов
запускаем фильм через "Воспроизвести на", в папке HmsTemp\Torrents\Downloads\ создается видео файл, транскодирование в HMS идет, на телик ничего не передается, файл скачивается грубо говоря на вкладке трнаскодирования до 4-6 мгб, на телик ничего не поступает, смотрим файлик в HmsTemp\Torrents\Downloads\. он за несколько секунд становится размером как целый файл, но мы понимаем, что за минуту столько невозможно скачать.
наблюдаем дальше на вкладке транскодировния в HMS, после небольшой паузы, опять идет транскодирование и так с паузами качается и транскодируется. но на телик ничего не поступает, пока второй раз фильм не запустить через "Воспроизвести на", тогда он начинает казать на телике.
ну и в \HmsTemp\ файл *.ts
собственно вопросы:
1. в \HmsTemp\ файл *.ts удаляется если прекратить просмотр, а вот в HmsTemp\Torrents\Downloads\ остается, и занимает полный размер в несколько гигабайт, даже если фильм мы посмотрели тольто минуту, и там не может за минуту весь скачаться. надо с этм что-то делать, удалять и оттуда или еще что-то.
2. Почему просмотр только со второго раза начинается на телике через "Воспроизвести на"
3. Сделать то я для рутрекера сделал, а вот как получить "номер файла в торренте" я не поянл, и тупо на удачу сделал как есть в
MediaResourceLink = Format(csCommandLine, [sTmpFile, StrToIntDef(PodcastItem[mpiTorrentFileIndex], 0) ,IncludeTrailingBackslash(HmsTranscodingTempDirectory) + 'Torrents\\Downloads']);
может допишите подкаст?
Сумбурно конечно всё объяснил, но попробуйте сами и понаблюдайте за папками где будут файлы, за вкладкой транскодирования, попробуйте через "Воспроизвести на"
Panasonic TX-LR42E6
Re: Пример использования протокола torrent в FFMPEG
viewtopic.php?f=2&t=772
14. Если Вы решили сообщить о проблеме и надеетесь получить ее решение, то как минимум необходимо постараться чтобы у тех, кто прочитал Ваше сообщение была возможность воспроизвести данную проблему. Проблема, которую нельзя повторить, обычно не имеет решения + пункт 13.
Re: Пример использования протокола torrent в FFMPEG
Обновлены примеры подкастов, добавлено использование параметров portbegin, portend, sslport
Re: Пример использования протокола torrent в FFMPEG
добавлю.
Если вы умеете настраивать проброс портов на роутере, то пробросьте UDP 6881-6889 и Rutracker.org будет работать снова.
Либо берите и дописывайте параметры portbegin, portend, sslport и если у вас уже проброшены порты для торренто-качалки, то допишите те же порты в коде
в микротике так пробрасываем:
или
где pppoe-out1 - входящий интерфейс провайдера
где 192.168.1.2 - айпи компа, на котором HMS
6881-6889 - заместо диапазона, можно прописать один порт, например 6881
Если вы умеете настраивать проброс портов на роутере, то пробросьте UDP 6881-6889 и Rutracker.org будет работать снова.
Либо берите и дописывайте параметры portbegin, portend, sslport и если у вас уже проброшены порты для торренто-качалки, то допишите те же порты в коде
в микротике так пробрасываем:
Code: Select all
/ip firewall nat
add action=dst-nat chain=dstnat dst-port=6881-6889 protocol=udp to-addresses=\
192.168.1.2 to-ports=6881-6889
Code: Select all
/ip firewall nat
add action=netmap chain=dstnat dst-port=6881-6889 in-interface=pppoe-out1 \
protocol=udp to-addresses=192.168.1.2
где 192.168.1.2 - айпи компа, на котором HMS
6881-6889 - заместо диапазона, можно прописать один порт, например 6881
Panasonic TX-LR42E6
Re: Пример использования протокола torrent в FFMPEG
Похоже трекер rutracker.org банит клиентов по каким-то своим правилам, т.е. транскодирование может работать, а может и не работать. Как вариант, можно менять начальный порт, используемый libtorrent в рамках допустимого диапазона