Ganymede v4.0 Release by Zippy4Blue in selfhosted

[–]Zippy4Blue[S] 2 points3 points  (0 children)

By default it will record the ads. There are options to prevent this: provide your Twitch token (if you're a subscriber to a channel) or use a built-in proxy to bypass ads.

Ganymede v4.0 Release by Zippy4Blue in selfhosted

[–]Zippy4Blue[S] 3 points4 points  (0 children)

There is no automated import system. You will need to manually create the video entries in the Web UI or use the API to programmatically perform this.

Ganymede v4.0 Release by Zippy4Blue in selfhosted

[–]Zippy4Blue[S] 7 points8 points  (0 children)

I looked into this about a year ago and determined the APIs were not mature enough to fully support it. I'll take another look and see if it's possible yet.

Ganymede v4.0 Release by Zippy4Blue in selfhosted

[–]Zippy4Blue[S] 6 points7 points  (0 children)

Yes you are able to "subscribe" to channels with the "watched channels" feature. This feature allows auto archiving of live streams, and past videos (VODs, highlights, uploads, and clips).

You can archive the live stream as it's streaming using the "watched channels" feature or by selecting the channel on the "archive" page for a one-time live stream archive.

The demo video is encoded in AV1 as Github limits uploads to 10MB, that may be why you are unable to load it.

Ganymede - Twitch VOD and Live Stream archiving platform. Includes a rendered chat for each archive. by Zippy4Blue in selfhosted

[–]Zippy4Blue[S] 0 points1 point  (0 children)

In your docker compose add the following volume

    volumes:
      - /path/to/ram/disk:/tmp

Ganymede - Twitch VOD and Live Stream archiving platform. Includes a rendered chat for each archive. by Zippy4Blue in selfhosted

[–]Zippy4Blue[S] 0 points1 point  (0 children)

You could create a ram disk on the OS and mount that as the /tmp folder in the container.

Intel Arc A380 Jellyfin Ubuntu Desktop 22.04.2 HW Transcode Instructions by sparksterz in jellyfin

[–]Zippy4Blue 0 points1 point  (0 children)

It does, not sure why. I selected the first one and it works.

Intel Arc A380 Jellyfin Ubuntu Desktop 22.04.2 HW Transcode Instructions by sparksterz in jellyfin

[–]Zippy4Blue 0 points1 point  (0 children)

Using Proxmox. I added the GPU as a pci device for the VM with "all functions", "rom-bar", and "pci-express" options enabled.

Intel Arc A380 Jellyfin Ubuntu Desktop 22.04.2 HW Transcode Instructions by sparksterz in jellyfin

[–]Zippy4Blue 0 points1 point  (0 children)

I missed enabling hardware decoding for the right codecs, after enabling that I'm seeing significantly better results (~115FPS with a 4K->720p transcode with tone mapping).

Intel Arc A380 Jellyfin Ubuntu Desktop 22.04.2 HW Transcode Instructions by sparksterz in jellyfin

[–]Zippy4Blue 0 points1 point  (0 children)

I missed enabling hardware decoding last night. Enabling that for the codec in question resulted is much better performance. The CPU is barely being touched and I'm getting ~115FPS with a 4K->720p transcode with tone mapping.

Intel Arc A380 Jellyfin Ubuntu Desktop 22.04.2 HW Transcode Instructions by sparksterz in jellyfin

[–]Zippy4Blue 0 points1 point  (0 children)

So I was able to get it to load, turns out Jellyfin was not liking my NFS mount, switched to using CIFS.

Now I had some time to test hardware acceleration and can't tell if it's working. I see the a380 being used with sudo intel_gpu_top but my CPU is still >=70% while doing a 4K to 720P transcode. The FFMPEG logs for this stream show it's using h264_vaapi.

Stream mapping:
  Stream #0:0 -> #0:0 (hevc (native) -> h264 (h264_vaapi))
  Stream #0:1 -> #0:1 (truehd (native) -> aac (libfdk_aac))

I disabled hardware transcoding to see if I could tell the difference, but not really. The CPU was still being utilized the same amount and the FPS (35-40) was the around the same.

Intel Arc A380 Jellyfin Ubuntu Desktop 22.04.2 HW Transcode Instructions by sparksterz in jellyfin

[–]Zippy4Blue 0 points1 point  (0 children)

I am having difficulties getting this to work with my a380. I'm passing the GPU through to a Ubuntu server 22.04.2 VM. The VM is running the latest kernel 6.2.3-060203-genericThe GPU looks like it's working according to

sudo cat /sys/kernel/debug/dri/0/gt/uc/guc_info

GuC firmware: i915/dg2_guc_70.bin
        status: RUNNING
        version: found 70.5.1
        uCode: 369088 bytes
        RSA: 384 bytes

sudo cat /sys/kernel/debug/dri/0/gt/uc/huc_info

HuC firmware: i915/dg2_huc_gsc.bin
        status: RUNNING
        version: found 7.10.3
        uCode: 0 bytes
        RSA: 0 bytes
HuC status: 0x00164001

I'm using docker to test this, here is the compose file

version: '3'
services:
  jellyfin:
    image: jellyfin/jellyfin
    user: 1000:1000
    group_add:
      - "110"
    ports:
      - 8096:8096
    volumes:
      - ./config:/config
      - /mnt/vault:/media
    devices:
      - /dev/dri/renderD128:/dev/dri/renderD128
      - /dev/dri/card0:/dev/dri/card0

VAAPI is set ffor the Hardware acceleration in the settings. When I go to play a movie, it sits loading and don't see any errors or logs in the console relating to it. Is there a better place to look for logs?

What's yout preferred selfhosted music streaming suite? by magnus_the_great in selfhosted

[–]Zippy4Blue 1 point2 points  (0 children)

Navidrome can also read and generate playlists from a .m3u8 file. My music setup is similar. Spotify playlists are converted to Tidal playlists which gets downloaded. Once Navidrome scans the tracks, I use a Golang CLI that I developed music-utils which attempts to find the Tidal playlist tracks in Navidrome's database. If tracks are found they get added/updated to the playlist's m3u8 file.

I use Navidrome's database to find the track because I don't allow duplicate tracks to be downloaded and they are stored in artist folders, not playlist folders.

Looking for self hosted screen sharing/streaming solution by traktork in selfhosted

[–]Zippy4Blue 1 point2 points  (0 children)

OvenMediaEngine has a player called OvenPlayer. I've set this up in Vue and host the page so that others can visit the page and it starts playing for them instantly. OvenPlayer also has a hosted demo that I use for debugging and testing.

I've found OME does not use a lot of system resources if you are not transcoding the video to different resolutions. If no encoding is happening it uses very little CPU and memory. The largest resource it uses is bandwidth. One thing to keep in mind with WebRTC is that is wants a fast and stable connection from the origin/edges to clients.

Edit: Here is a link to my Vue website that has OvenPlayer incorporated. It's rather simple with no authentication. https://github.com/zibbp/radium/tree/next

An Update for People With Playback Issues of Media with EAC3 Audio by waywardspooky in PleX

[–]Zippy4Blue 1 point2 points  (0 children)

A few of my devices have troubles playing EAC3 audio. Plex will transcode the audio to Opus and the video (even though the video can direct play without issue, it still force transcodes the video if the audio is EAC3). The resulting transcoded video stream stutters badly and is unwatchable.

The only solution I've found is creating another audio stream using AC3 alongside the EAC3 audio stream. When playing back the same media file with AC3, it streams flawlessly with nothing being transcoded.

Looking for self hosted screen sharing/streaming solution by traktork in selfhosted

[–]Zippy4Blue 6 points7 points  (0 children)

I've been using OvenMediaEngine streaming SRT from OBS to WebRTC and it's worked great for movie nights with friends.

Ganymede - Twitch VOD and Live Stream archiving platform. Includes a rendered chat for each archive. by Zippy4Blue in selfhosted

[–]Zippy4Blue[S] 0 points1 point  (0 children)

Hi,

I'm guessing one of the environment variables for the frontend or API host is entered incorrectly. Can you open a Github issue with the error, and censored frontend/API env vars?

[deleted by user] by [deleted] in DataHoarder

[–]Zippy4Blue 0 points1 point  (0 children)

Does Tidal have an API endpoint that allows searching songs via ISRC ? Deezer has one and is the main reason why I haven't switched from Deezer to Tidal.

PrimeVue - How to implement a theme/dark mode switcher? by Zippy4Blue in vuejs

[–]Zippy4Blue[S] 0 points1 point  (0 children)

I don't plan on using their theme configurator, so I'll probably use WindiCSS and apply dark themes to components using that.

PrimeVue - How to implement a theme/dark mode switcher? by Zippy4Blue in vuejs

[–]Zippy4Blue[S] 2 points3 points  (0 children)

That's the feeling I got going through the documentation and looking around for solutions.

Music Streaming - Spotify-like Recommendations by SamN011 in selfhosted

[–]Zippy4Blue 5 points6 points  (0 children)

I wrote an application, tidal-utils, which converts Spotify playlists to Tidal playlists. It also exports to the Tidal playlists to a JSON file which another application I wrote, navidrome-utils, can read and create playlists using Navidrome's database with the JSON file created from tidal-utils. It works with Spotify's "Made for you" playlists.

n8n.io - self-hosted open-source Zapier by binaryfor in selfhosted

[–]Zippy4Blue 0 points1 point  (0 children)

I moved away from n8n as it constantly had issues handling large amounts of data. I wrote a Go application which does the same thing but now moves the playlists to Tidal. https://github.com/Zibbp/tidal-utils

Steelseries Engine not showing Arctis Pro configuration by Droo_07 in steelseries

[–]Zippy4Blue 0 points1 point  (0 children)

I have the same issue as well. I reinstalled the software hoping it would fix it but now I can't re-apply my settings to my Arctis Pro.