
Комментарии 26
Лишь бы телеграм как-то присобачить.
binhex-qbittorrentvpn и vpn с внешним портом. Интерфейс можно в браузер зарегистрировать как обрабочик .torrent и magnet:
Transmission выглядит как привет из 2009 года, управлять им с телефона неудобно, а посмотреть скачанное на телевизоре — вообще отдельный квест.
На телефоне и планшете стоит Tremotesf, на роутере настроен доменное имя. Управлять удобно Что касается ТВ давал по самбе доступ к папкам на ТВ, потом докупил приставку. На приставке уже и постеры сама скачает
ну такое... для комфорта не хватает Sonarr, Radarr, Jellyseerr
Вот интересно, сколько качал торрента, ну никогда по именованию файла постер нормально не касается. Что угодно, но не реальный фильм. И городить такое для просмотра фильмов, ну так себе...учитывая что тележка нормально не особо работает....
Примерно тоже самое городил с полгода назад. Только телегу не прикручивал. Решил, что это излишне. Подключаюсь к домашней сетке через впн, открываю вебморду и стартую торрент.
Единственно трансмижн или реально устарел или мне так повезло. Несколько часов тестил (правда у меня он не на роутере, а на домашнем сервере) и он мне какие-то смешные скорости скачивания выдавал. Я уже начал сомневаться в самой сетке. Но в итоге его заменил на qBittorrent и все сразу полетело на максималках.
да, встроенный имеет ограничения по скорости
Возможно, но у меня не встроенный. На домашнем сервере крутится proxmox и для торрент клиента я выделил отдельный lxc контейнер. Куда накатывал, естественно, не какую-то урезанную версию, а что ни на есть полную. Даже, для прикола, накручивал контейнеру кучу ресурсов, но один фиг скорость скачивания не превышала 2Мб, при канале 500.
Возможно и можно его докрутить, но простая замена клиента, почти на дефолтных настройках, решила проблему и качает на полный канал (ну на сколько позволил)))
Saltbox
Попробуйте. Готовый нетфликс стек
У меня домашний сервер с transmission (выдает полную скорость как по тарифу), файлы на скачивание отправляю из браузера с помощью transmission easy client. Смотрю на андроид тв, приложение nova video player - постеры само качает (большинство правильно), описание, картинки
Нууу... без карточки с описанием и обложкой к фильму, оповещение в телеге о загрузке торрента, прямо скажем не канон:

С TMDB есть еще один нюанс. Они блокируют российские IP с помощью своего DNS - можно поколдовать с /etc/hosts, но надёжней, всё-таки, ходить к ним через VPN.
Для transmission можно на любую машину поставить “Transmission Qt Client” и управлять им удалённо - нужно только открыть TCP порт 9091 (по умолчанию), ну или настроить в конфиге на свой вкус.
1) Как все уже сказали, через раз, надо вручную распознание фильма делать. Иначе будете очень удивлены названиям и обложкам.
2) Запускать torrent через свой выстраданый vpn?! Можно нарваться на блокировку со стороны vds/vps. А вот распознавание метаданных Jellyfin неплохо бы и через vpn пропускать. Т.к. TMDB заблокировал нас.
3) Jellyfin без поддержки аппаратного транскодинга?! На телевизоре, или клиентском устройстве может не оказаться нужного декодера. (А аппаратный транскодинг вообще возможен на WSL2?)
интерфейс Transmission выглядит как привет из 2009 года, управлять им с телефона неудобно
Открываю Telegram, кидаю боту
.torrentфайл
Очень удобно ага, и жизненно. [/sarcasm mode off]
Под "Домашний Netflix" мне кажется куда более удобнее и проще будет Lampa.mx (на телеке/планшете/компе/телефоне) + TorrServe (на сервер)
Чем лампа + торрсерв не устроили? Смотри торрента онлайн и не надо ничего качать заранее.
Затея интересная, но почему конкретно телеграм и торрент файлы? Это же не совсем удобно - можно присобачить еще контейнер с jackett, который автоматизирует поиск + загрузку, в целом его же в тг прикрутить, тогда пропадёт нужда в поиске ссылок или файлов.
И вопрос про JF - он стоит непосредственно на NAS или на пк с виндой?) По личному опыту, он может быть достаточно требовательным к карте - на что-то типа малины не поставишь, кодинг уничтожает базу сразу же, поэтому это скорее вариант для богатых с домашними серверами или готовых каждый раз дёргать компьютер.
В целом насчёт qbit/transmission+flood ui + плеер история хорошая, не хватает поисковика
На андроид ТВ ставим lampa она уже имеет каталог фильмов с постерами и описаниями.
Добавляете в неё какой-нибудь jacred сервер для поиска торрентов.
Рядом ставите matrix и подключаем его к лампе.
Всё, лампа сама в реалтайие качает торренты через матрикс и показывает вам в телевизор. Без НАСы, ЮСБи, СМС и регистрации.
Как то сложно. Это чтоб фильм посмотреть надо чтоб винда была включена?
У меня кинетик с 2 ТБ диском с qbittorentom с веб интерфейсом в т.ч. приложение для андроид есть
Все лишние сущности не нужны, а плеер коди или nova
Чтобы транскодинга не было вообще можно заранее сконвертировать видео в “правильный” формат. Для ТВ я не знаю, сам смотрю JF через его собственную веб-морду, в этом случае заклинание для ffmpeg например такое:
ffmpeg -i myvideo.avi `
-c:v libx264 -preset veryfast -crf 23 `
-profile:v high -level 4.1 -pix_fmt yuv420p `
-vf "scale=-2:720" `
-c:a aac -b:a 192k -ac 2 -ar 48000 `
-map 0:v -map 0:a `
myvideo.mp4
В этом случае вызов ffmpeg в логах всё-таки будет виден, но, не пугайтесь - это уже не транскодинг, а просто нарезка на “чанки”, которая не ресурсоемкая.
Если нужны субтитры, то надо найти нужный поток в контейнере и извлечь их в отдельный файл:
ffmpeg -i myvideo.avi -c copy map 0:{номер потока} myvideo.en.srt
У меня всё это делается давно созданным скриптом:
Hidden text
<#
.SYNOPSIS
Converts a specified input video file to the Jellyfin-optimized format.
#>
function ConvertTo-JellyfinVideo {
[CmdletBinding()]
param (
# The input media file path.
[Parameter(Mandatory, Position = 0)]
[string]
$Path,
# The output media file path.
[Parameter(Mandatory)]
[string]
$OutFile,
# The list of stream indices to include to the output.
# If empty, all video and audio streams are included.
[Parameter()]
[int[]]
$Stream,
# Subtitle stream to extract in the form like:
# @{"en.srt" = 7}
[Parameter()]
[hashtable]
$Subtitle
)
#
# Video/audio extraction and conversion
#
$mapArgList =
$Stream ?
($Stream | ForEach-Object { "-map", "0:$_" }) :
@('-map', '0:v', '-map', '0:a')
ffmpeg -i $Path `
-c:v libx264 -preset veryfast -crf 23 `
-profile:v high -level 4.1 -pix_fmt yuv420p `
-vf "scale=-2:720" `
-c:a aac -b:a 192k -ac 2 -ar 48000 `
$mapArgList `
$OutFile
#
# Subtitles extraction
#
if($Subtitle) {
foreach($subtitleExtension in $Subtitle.Keys) {
$subtitleOutFile = [System.IO.Path]::ChangeExtension($OutFile, $subtitleExtension)
$subtitleStream = $Subtitle[$subtitleExtension]
ffmpeg -i $Path -c copy -map "0:$subtitleStream" $subtitleOutFile
}
}
}
Set-Alias ctjfv ConvertTo-JellyfinVideo
Номера нужных потоков (для выбора аудиодорожек и субтитров) можно узнать с помощью ffprobe -i myvideo.avi
Чтобы JF нормально находил метаданные видео на TMDB и IMDB следует правильно именовать файл видео: например Title (Year).mp4- работает в 99% процентах случаев. В тех редких случаях когда это не срабатывает можно явно указать id фильма на TMDB или/и на IMDB добавив их к названию: Title (Year) [imdbid-***] [tmdbid-***].mp4 - это всё описано в документации к JF на их сайте. Нужные id ищутся на сайтах IMDB или TMDB - они видны в адресной строке браузера на странице фильма.
Windows ставить для JF совсем не обязательно - он написан на .NET и спокойно работает под Linux или в контейнере Docker. Лично у меня он стоит в докере, на домашнем “сервере” из старого ноутбука под Debian.
Еще насчет transmission - чтобы он не ходил в интернет через VPN/VPS, (за что хостер VPS может вас вые*ать), в случае установки на Linux, его в конфиге можно привязать к отдельному интерфейсу и настроить policy-based routing, но это уже отдельная история :)
У меня -arr стек не заработал... что-то не то настроил видимо.
Насколько старый кинетик?
У меня гига 1012, transmission+dlna.
Поставил приложение на телефон, можно старт/стоп скачивания торрента делать и добавлять новые.
DLNA автоматически подхватывает контент после скачивания.
Потом на телевизоре выбираю нужный источник и конкретный фильм.
Причем работало даже в самчунгом 2010 года, который ещё не смарт ТВ, но уже с сетевым портом.
qbittorrent + jellyfin + общая samba + transdroid. причем тут телеграм? напоминает завал хабра статьями, какой notion классный, когда к нему доступ перекрыли с той стороны.
Домашний Netflix за вечер: Transmission + Jellyfin + Telegram-бот на Docker с поддержкой NAS