dkanada / jellyfin-plugin-intros

Intros Plugin for Jellyfin
GNU General Public License v3.0
180 stars 38 forks source link

Crash or Blurred on own intros uploaded on Vimeo using (Exoplayer on Firestick) #56

Open butts136 opened 1 year ago

butts136 commented 1 year ago

HI,

I did a few times my own intros video uploaded on Vimeo and it was working perfectly. I have done a video but it's always crashing on Exoplayer and it's blurred at 360p on LibVLC. I have tried encoding few different light format, mp4, avi, mov, H.264, HEVC, try convert video via online converter but still crashing on vimeo and crashing even if I put them in a directory directly.

Wich codec, format should i use for Perfect compatibility ?

Here's my last edit that i'm trying to put as intro : https://vimeo.com/manage/videos/759209040.

I used free template from Youtube, Edit them in After Effects, after I need to encode because the video weight 170MB for 12 Seconds, and upload it to vimeo. I wait until Vimeo finish all is optimization, Took the video ID and try it, And crash or disgusting 360p. I did some working without problems but now, it's almost impossible.

Thanks

butts136 commented 1 year ago

I have done few test with lots of videos from vimeo.

There's is three problems i have notice

P/s : When i talk about crash, it's only on Firestick as far i can say but it's blurred on all devices

1) 90% of the videos from vimeo are downloaded in 360p instead of what we ask, like 1080p. when the video is downloaded in 360p, It's blurred in LibVLC and Exoplayer but Exoplayer crash automaticly. When it's in the desired resolution, 480, 720, 1080 or more, it's working well on both player without any problems.

2) Like I said, some videos that I have uploaded earlier this year was working and are still working, but if I upload again the same exacte video files on Vimeo, This one is now not working, That's weird,

3) If i took one of my old videos working from vimeo and use it with the local source option, it's in original quality and working on VLC but still crash on ExoPlayer.

I don't understand why it's downloading only in 360p Most of the time, Probably mixed with ExoPlayer compatibility problem. He can plan the video but not if it is an intro.

Thanks ;)

Killerherts commented 1 year ago

I fixed this issue for myself my using the Vimeo encoding setting on adobe media encoder and placing the files locally. Simply referencing the directory will still make the player crash you have to reference the file directly.

/config/intro/intro.mp4 that has it working on my android and firesticks with exoPlayer

butts136 commented 1 year ago

Didn't work for me, unfortunatly.

I did encode in h.264 (.mp4) with Vimeo 1080p Fulll HD, Upload the files right to the good place, Point directly to the file instead of th folder but still the same result. Crash the app.

Can you try with another file just to make sure it's not just a lucky shot ? Like I said, from Vimeo, some work and some not work :/

Thanks

Killerherts commented 1 year ago

I completely removed Vimeo from the problem as I ran into the same issue you did in that it would render at different qualities. This also only seems to happen on androidTV for me and I know there are some 10.8.5 issue with the client as the maintainer has told people to roll thier server back to 10.8.4 until they found the issue so we could be chasing ghosts and this could be a client issue

butts136 commented 1 year ago

As you said, it's probably a client issue.

But there is still a problem with this plugins.

Videos are still downloading in 360p instead of downloading in 1080p or the resolution we asked if we are talking about the vimeo option.

This is probably an issue with the plugins for this part

Thanks

Killerherts commented 1 year ago

I had the android client do the 360p thing to me while watching bobs burgers last night. So for me the issues is even with my own media sometimes unless I force close the app. I think until the issue with the android client is worked out I have no idea what to submit for the pr as I don't even get the same errors in the log each time. I know that's not super helpful but I rolled back to 10.8.4 and didn't have it happen again so I do think it has something to do with the work that has to be done on the Tvclient

butts136 commented 1 year ago

I have found a way to make it work. I really think the problem comes from the Plugins more than the Jellyfin client or server.

You can try it my way.

I take one of my working video link from vimeo. For exemple, this ont is working (https://vimeo.com/manage/videos/637308309) when I go to the local folder. I can found this : /.apps/jellyfin/cache/intros/637308309-1080.mp4

I just replace LOCALLY my file with the new file and rename it exactly the same and now it works. Only problem, it takes the title of my Vimeo video. I just changed it before doing the trick.

1) Find one of your video that work in all format from vimeo 2) Change video title to what you want 3) Use the Vimeo ID for your the Jellyfin Plugins 4) Replace the video file with the one you want 5) Name it exactly like the video that was in place ex: (637308309-1080.mp4) 6) Try it

I wish something can be made for the next update, maybe the possibility to use youtube if vimeo doesn't support constant download in more than 360p.

Thanks

Killerherts commented 1 year ago

Mine works fine once I found the right codec with a local file I made like 4 different reals. Grab your log next time you have a crash and post it

butts136 commented 1 year ago

Now, it's impossible to use Local Sources and not all vimeo videos is downloaded so the plugins is almost useless now :/

Killerherts commented 1 year ago

Can confirm this just crashes samsung tvs i had to remove to instability i would remove the plunin if you hope to have a good exp

butts136 commented 1 year ago

For me, I found a way to make it work again yesturday, but it's blurred on Desktio browser. Good on firestick but crashing after 1 time on 3.

I wish Jellyfin will develop something Native soon :/

We got no answer from the coder here unfortunately.