TDARR Optimalkan Pustaka Streaming Video yang Dihosting Sendiri

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.

Sistem transcoding terdistribusi Tdarr
Sistem transcoding terdistribusi Tdarr

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.

Pencadangan VM Altar

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.

Plugin Tdarr menambah kekuatan solusi
Plugin Tdarr menambah kekuatan solusi

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.

Menjalankan container Tdarr Docker menggunakan perintah Docker run
Menjalankan container Tdarr Docker menggunakan perintah Docker run

Kontainer Tdarr disediakan dan siap diakses dengan WebUI.

Tdarr disediakan dan UI web mendengarkan
Tdarr disediakan dan UI web mendengarkan

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.

Dasbor server untuk Tdarr
Dasbor server untuk Tdarr

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.

File dioptimalkan dan diganti
File dioptimalkan dan diganti

Melihat node transcoding Anda:

Melihat node Anda yang berbeda untuk transcoding
Melihat node Anda yang berbeda untuk transcoding

Melihat riwayat pekerjaan dan operasi.

Melihat laporan pekerjaan Tdarr
Melihat laporan pekerjaan Tdarr

Anda juga dapat menjadwalkan perpustakaan Anda untuk pengoptimalan.

Menjadwalkan pustaka Anda untuk pengoptimalan
Menjadwalkan pustaka Anda untuk pengoptimalan

Anda dapat menumpuk pengoptimalan dan plugin untuk mentranskode video sesuai kebutuhan.

Menumpuk plugin dan pengoptimalan
Menumpuk plugin dan pengoptimalan

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.

Posting lain yang mungkin Anda sukai

Avatar of Iwan N
I'm A Web Developer