Berikut TDARR: Optimalkan Pustaka Streaming Video yang Dihosting Sendiri
Yang terbaru kami bagikan untuk anda. Dapatkan informasi Keamanan Terbaru hanya di @iwanrj.com.
Mengelola perpustakaan media rumah bisa jadi menakutkan. Mempertahankan perpustakaan media yang terorganisir, mudah diakses, dan efisien penting bagi penggemar video dan pemirsa biasa. Masukkan Tdarr, alat canggih yang dirancang untuk membantu Anda mengelola dan mengoptimalkan file media Anda. Posting ini akan memberikan eksplorasi mendalam tentang Tdarr, fitur-fiturnya, dan bagaimana Anda dapat menggunakannya untuk mengubah pengalaman manajemen perpustakaan media Anda.
Tdarr V2: Sekilas tentang Masa Depan Transcoding Terdistribusi
Tdarr V2, versi terbaru dari perangkat lunak ini, memberikan pendekatan yang disempurnakan untuk manajemen perpustakaan media dan transcoding berbasis file perpustakaan media. Dirancang sebagai sistem transcoding terdistribusi, Ini adalah aplikasi lintas platform, membuatnya dapat digunakan di berbagai sistem operasi, termasuk Windows, Linux, MacOS, dan bahkan berjalan sebagai wadah Docker.
Salah satu fitur utama dari solusi ini adalah kemampuan transcodingnya. Perangkat lunak ini memungkinkan Anda untuk mengotomatiskan perpustakaan media Anda dengan pengaturan transcode dan manajemen remux Anda sendiri, membuatnya lebih mudah untuk memproses file media Anda sesuai kebutuhan. Misalnya, ini memungkinkan Anda menetapkan aturan untuk codec, wadah, bahasa, dan spesifikasi lain yang diperlukan yang harus dimiliki media Anda. Ini memastikan perpustakaan media Anda tertata dengan baik dan meningkatkan kompatibilitas dengan perangkat Anda.
Server Tdarr dan Sistem Node Tdarr
Sistem ini terdiri dari dua komponen utama: server Tdarr dan node Tdarr. Server berfungsi sebagai proses pusat yang terhubung dengan semua node. Node ini adalah proses yang berjalan pada perangkat yang sama atau perangkat lain yang mengumpulkan tugas dari server.
Arsitektur ini memungkinkan sistem transcoding terdistribusi di mana tugas tersebar di berbagai node, meningkatkan efisiensi dan kinerja. Dengan node server dan lintas platform, Anda dapat memproses file secara efisien, baik menggunakan Windows, Linux, atau MacOS.
Salah satu tantangan terbesar dalam memelihara perpustakaan media yang besar adalah manajemen server media. Mengotomatiskan proses ini dapat menghemat waktu kerja manual yang tak terhitung jumlahnya. Di sinilah Tdarr masuk sebagai solusi. Ini adalah perangkat lunak yang dihosting sendiri yang mengotomatiskan proses pengelolaan dan pengoptimalan perpustakaan media Anda.
Tdarr V2 adalah aplikasi transcoding berbasis kondisional lintas platform untuk mengotomatiskan manajemen transcode/remux pustaka media. Ini memungkinkan Anda untuk memproses file media Anda sesuai kebutuhan. Misalnya, Anda dapat menetapkan aturan untuk codec, wadah, bahasa, dll yang diperlukan yang harus dimiliki media Anda yang membantu menjaga semuanya tetap teratur dan dapat meningkatkan kompatibilitas dengan perangkat Anda. Penggunaan yang umum adalah untuk mengonversi file video dari h264 ke h265 (hevc), menghemat ukuran 40%-50%.
Manajemen Perpustakaan Media dengan Plugin Tdarr
Plugin adalah bagian integral dari sistem. Plugin ini memberikan kontrol tak terbatas atas pemrosesan file Anda, memungkinkan Anda menyesuaikan sistem dengan kebutuhan spesifik Anda. Misalnya, Anda dapat menginstal plugin Nvidia untuk memungkinkan transcoding perangkat keras dalam wadah, meningkatkan kecepatan dan efisiensi pemrosesan file.
Tdarr: Mengoperasikan Perangkat Keras Cadangan Anda
Salah satu aspek unik Tdarr adalah kemampuannya memanfaatkan perangkat keras cadangan. Anda dapat menggunakan node untuk Windows, Linux, dan macOS untuk memproses file media Anda, memungkinkan Anda memaksimalkan penggunaan perangkat keras. Fitur ini, ditambah dengan batasan pekerja, memastikan manajemen sumber daya yang efisien, memungkinkan Anda mencapai keseimbangan antara kinerja dan pemanfaatan sumber daya
Pemeriksaan Kesehatan Tdarr
Pemeriksaan kesehatan video Tdarr digunakan untuk menganalisis kesehatan file media di perpustakaan Anda. Pemeriksaan ini dapat mengidentifikasi masalah seperti kerusakan pada file yang mungkin memengaruhi pemutaran. Fitur ini adalah bagian dari kemampuan otomatisasi Tdarr, yang memungkinkan pengelolaan pustaka media besar yang lebih mudah dan lebih efisien.
Pemeriksaan kesehatan dilakukan oleh pekerja tertentu yang disebut dengan pekerja Pemeriksaan Kesehatan. Di Tdarr, ada dua jenis pekerja pemeriksaan kesehatan: CPU dan GPU. Pekerja ini dapat dipecat dan ditutup seperlunya, memberikan fleksibilitas dalam mengelola sumber daya sistem.
Health check di Tdarr dirancang untuk bekerja bersama dengan kemampuan transcodingnya. Jika pemeriksaan kesehatan mengidentifikasi masalah dengan file, Tdarr dapat secara otomatis mengantri file tersebut untuk transcoding untuk mencoba memperbaiki masalah. Ini memungkinkan alur kerja otomatis di mana file terus-menerus diperiksa dan diperbaiki seperlunya, memastikan kualitas setinggi mungkin untuk perpustakaan media Anda.
Penerapan Docker
Docker telah merevolusi cara kami menerapkan aplikasi, dan Tdarr tidak terkecuali. Ini memungkinkan kami untuk mengisolasi aplikasi Tdarr dalam wadah, membuatnya mudah untuk diterapkan, diskalakan, dan dikelola.
Anda dapat menggunakan Docker run untuk menerapkan Tdarr, termasuk file konfigurasi GPU, dll.:
docker run -ti
-v /docker/tdarr/server:/app/server
-v /docker/tdarr/configs:/app/configs
-v /docker/tdarr/logs:/app/logs
-v /media:/media
-v /transcode_cache:/temp
-e "serverIP=0.0.0.0"
-e "serverPort=8266"
-e "webUIPort=8265"
-e "internalNode=true"
-e "inContainer=true"
-e "nodeName=MyInternalNode"
--network bridge
-p 8265:8265
-p 8266:8266
-e "TZ=Europe/London"
-e PUID=1000
-e PGID=1000
-e "NVIDIA_DRIVER_CAPABILITIES=all"
-e "NVIDIA_VISIBLE_DEVICES=all"
--gpus=all
--device=/dev/dri:/dev/dri
--log-opt max-size=10m
--log-opt max-file=5
ghcr.io/haveagitgat/tdarr
Menjalankan perintah Docker run.
Kontainer Tdarr disediakan dan siap diakses dengan WebUI.
Berikut adalah contoh file Docker Compose untuk menerapkan Tdarr:
version: "3.4"
services:
tdarr:
container_name: tdarr
image: ghcr.io/haveagitgat/tdarr:latest
restart: unless-stopped
network_mode: bridge
ports:
- 8265:8265 # webUI port
- 8266:8266 # server port
- 8267:8267 # Internal node port
- 8268:8268 # Example extra node port
environment:
- TZ=Europe/London
- PUID=${PUID}
- PGID=${PGID}
- UMASK_SET=002
- serverIP=0.0.0.0
- serverPort=8266
- webUIPort=8265
- internalNode=true
- inContainer=true
- nodeName=MyInternalNode
volumes:
- /docker/tdarr/server:/app/server
- /docker/tdarr/configs:/app/configs
- /docker/tdarr/logs:/app/logs
- /media:/media
- /transcode_cache:/temp
# node example
tdarr-node:
container_name: tdarr-node
image: ghcr.io/haveagitgat/tdarr_node:latest
restart: unless-stopped
network_mode: service:tdarr
environment:
- TZ=Europe/London
- PUID=${PUID}
- PGID=${PGID}
- UMASK_SET=002
- nodeName=MainNode
- serverIP=0.0.0.0
- serverPort=8266
- inContainer=true
volumes:
- /docker/tdarr/configs:/app/configs
- /docker/tdarr/logs:/app/logs
- /media:/media
- /transcode_cache:/temp
Ganti jalur dengan jalur sebenarnya di mesin Anda. File ini akan membuat wadah dengan variabel lingkungan dan pemetaan volume yang diperlukan
Dasbor ikhtisar server.
Apa yang bisa dilakukannya?
Perhatikan detail berikut tentang apa yang dapat Anda lakukan dengan Tdarr:
- Cross-platform Tdarr Nodes yang bekerja sama dengan Tdarr Server untuk memproses file Anda
- Pekerja GPU dan CPU
- Gunakan/buat Plugin Tdarr untuk kontrol tak terbatas tentang bagaimana file Anda diproses: https://github.com/HaveAGitGat/Tdarr_Plugins
- Manajemen perpustakaan audio dan video
- Penjadwalan 7 hari, 24 jam
- Pengamat folder
- Detektor kios pekerja
- Load balancing antara perpustakaan / drive
- Gunakan HandBrake atau FFmpeg
- Diuji pada 1.000.000 file dummy library
- Cari file berdasarkan ratusan properti
- Statistik perpustakaan
- Kontainer transcoding perangkat keras (instal plugin Nvidia di unRAID/Nvidia runtime container di Ubuntu)
Setelah mengatur perpustakaan atau folder tdarr, file Anda dioptimalkan dan diganti di perpustakaan media Anda untuk efisiensi yang lebih baik.
Melihat node transcoding Anda:
Melihat riwayat pekerjaan dan operasi.
Anda juga dapat menjadwalkan perpustakaan Anda untuk pengoptimalan.
Anda dapat menumpuk pengoptimalan dan plugin untuk mentranskode video sesuai kebutuhan.
Membungkus
Tdarr adalah alat yang luar biasa bagi siapa saja yang ingin mengotomatiskan manajemen perpustakaan media mereka. Ini memiliki banyak fitur canggih, seperti transcoding terdistribusi, pemeriksaan kesehatan, dan kemampuan untuk menggunakan plugin Nvidia, menjadikannya sangat serbaguna dan efisien.
Skalabilitas dan kompatibilitas perangkat lunak dengan Docker dan Traefik juga membuatnya cocok untuk berbagai kasus penggunaan, baik Anda mengelola perpustakaan pribadi kecil atau berurusan dengan banyak koleksi file media. Apakah Anda ingin menghemat ruang dengan codec yang efisien, memastikan kesehatan file media Anda, atau mengotomatiskan alur kerja manajemen media Anda, Tdarr bisa menjadi solusi untuk Anda.