Guía de Acestream-search + xTeVe con Docker

JoSaCo

Ni idea, sigue escupiendo errores pero he hecho un curl a localhost con una query y parece que funciona.:

❯ curl http://localhost:8000/search.m3u\?query\=Campeones
#EXTM3U
#EXTINF:-1,1. M. Liga de Campeones [ sport ] 2024-10-23 20:56:02 a=0.99864773495                                                              60514 b=895306
https://localhost/ace/getstream?infohash=8c1c3eae077f3a786ed2f0a426197ea93fdf737                                                              3
#EXTINF:-1,2. M. Liga de Campeones [ sport ] 2024-10-23 20:56:02 a=1
https://localhost/ace/getstream?infohash=dfa66881b9613a77bd5479f6eedc5542504c3ef                                                              7

He realizado todo y lo he añadido a jellyfin, pero ahora me da error al intentar reproducir un canal:

Error de reproducción
La reproducción falló por un error fatal del reproductor.
  • El tema es, todo lo tengo montado en mi servidor con Ubuntu como dije, he intento reproducirlo en mi PC desde Jellyfin... Cualquier ayuda será bienvenida :D
2 respuestas
NeV3rKilL

#91 usas los Canales del search.m3u? Si son canales custom la dirección es otra. #1 está mal.

2 respuestas
juandkr

#88 copié el fichero m3u en la tele y con vlc lo reproduces (necesitas el acestream para que funcionen los enlaces) pero tiene que ser la ip de tu ordenador o la publica no vale con localhost

1 1 respuesta
Nyulocka

#81 he probado con chatgpt también para crearla. Ahora el tema está, en cómo se hace para cargarla en threadfin ? Pongo la ruta donde he descargado e archivo y nada. En plan c:/download/archivo.m3u

Imagino que será una ruta relaciona con el docker.

covaga

#91 usa el puerto 8020 para descartar fallo.

#92 te refieres al yaml ?

1 respuesta
JoSaCo

#92 Uso la siguiente dirección en Jellyfin: http://192.168.2.60:34400/m3u/threadfin.m3u

https://imgur.com/teeqk5I

NeV3rKilL

#95 me refiero a que infohash solo sirve para los canales del search. Para canales custom con acestream-service hay que usar id.

Básicamente la Nota final de #1 está mal.

1
JoSaCo
  • Finalmente lo he conseguido. Al parecer el problema era de la parte de threadfin y no del contenedor de acestream-service, el cual por cierto hace cojonudamente su trabajo.

  • Para todo aquel al que le pase que al agregar el m3u a vlc o bien a Plex/Jellyfin tenga problemas y no lo pueda reproducir, que se vaya a los logs de threadfin y vea el motivo, ya que hay que definir proxy con la IP del equipo en el que tenéis montados los contenedores y no con el nombre del contenedor en sí hay que poner la IP local de la máquina con el servicio y no el nombre del contenedor si luego reproducis desde otro dispositivo :

2024-10-24 08:44:23 [Threadfin] Channel Name:           1498. Cartoon network [ kids ] 2024-10-24 08:35:02 a=1
2024-10-24 08:44:23 [Threadfin] Client User-Agent:      Jellyfin-Server/10.9.11
2024-10-24 08:44:23 [Threadfin] Streaming URL:          http://acestream:7000/ace/getstream?infohash=db16b8bb958005b9e9d03c42817c594103a96407
2024-10-24 08:44:26 [Threadfin] Buffer:                 false [-]
  • Otra cosa que podéis hacer si no queréis usar threadfin es meter en Jellyfin o Plex directamente el m3u de acestream sin filtrar y a funcionar:

http://$IP:8000/search.m3u

Sustituir obviamente $IP por la IP de vuestra máquina con el contenedor de acestream

1 1 respuesta
Nyulocka

Yo que he creado mi propia lista de .m3u , coimo lo añadiríais a threafin ? Lo tengo descargado aqui: "C:\Users\nyu\Downloads\acestream_playlist.m3u"

Poniendo la dirección tal cual no se puede a pesar de que pone que se puede añadir "file"

He probado a llevarmelo a la carpeta del "docker" en cuestion, y tampoco. Sería esta "\wsl.localhost\docker-desktop\acestream_playlist.m3u"

1 respuesta
covaga

#99 tu lista para añadir a threadfin es http://tu ip:8000/search.m3u no el archivo descargado.

1 respuesta
Nyulocka

#100 Vaya, pensaba que podría añadir mi propio .m3u xD.

Edit:
He de decir que me siento super orgulloso, acabo de crear mi propio .m3u xDDDDD

Un ejemplo de como se ha quedado

#EXTM3U
#EXTINF:-1,F1
http://192.168.1.135:8000/ace/getstream?infohash=dc0732e5f63a59001b7ef446a7e69c4a4adf7999
#EXTINF:-1,Vamoshd
http://192.168.1.135:8000/ace/getstream?infohash=cc26ac2566538d6981b93cf92aae70c49dab3581

Eso te lo llevas al VLC, Jellyfin o donde quieras que reproduce .m3u y ea. Eso si, con docker abierto.

1 respuesta
E

Hola buenas tardes, no se si es por digi o por que pero al poner la IP no me encuentra nada… en IPconfig me salen dos IP y buscando en what is my ip me sale lo siguiente [2a0:5a84:313:4d00:1ac0:4dff:fe70:76

Y me estoy volviendo loco xD. Mejor conectar por ethernet o por wifi el docker ?

Muchas gracias

1 respuesta
covaga

#102 estas intentado acceder desde afuera con la IP publica?

edit: yo tambien tuve problemas con DIGI y es por que ellos usan cg-nat, aunque abras los puerto no podrás entrar.

No sé como lo tienes montado pero yo uso cloudfared que es gratuito pero hace falta tener dominio propio

https://www.digimobil.es/preguntas-frecuentes/fibra/digi-usa-cg-nat

spoiler
E

Estoy intentando conectarme desde casa. Entonces creo que pagare 1€ al mes para tener ipprivado.

Muchas gracias

1 respuesta
Nyulocka

#104 En configuración de red te aparece tu ip personal del equipo conectado. Será seguramente 192.135.1.XXX

1 1 respuesta
E

#105 genial lo intento y os comento!!!

N1MP0

Esto es solo para PC o valdría para enviarlo a la TV luego?

1 respuesta
PiPePiTo

#101 Ojo, una cosita, si son ids sacados de urls de acestream directamente en lugar de infohash tienes que poner id

Es decir, así se quedaría
http://192.168.1.135:8000/ace/getstream?id=dc0732e5f63a59001b7ef446a7e69c4a4adf7999

Lo digo porque me pasó a mi cuando saqué el m3u desde los enlaces del html.

2 respuestas
covaga

#107 hay que mantener el pc encendido mientras lo quieras ver en la tv

1
spyro512

#108 por qué tú utilizas getstream y él infohash? :thinking:

1 respuesta
PiPePiTo

#110 el infohash es lo que viene en el m3u del search, no es lo mismo que el id, los enlaces de acestream para abrir la app directamente en windows por ejemplo son palo acestream://dc0732e5f63a59001b7ef446a7e69c4a4adf7999

Ese guid es el id, no un info hash, entonces al getstream hay que decirle que el parametro que se usa es el id, si no falla (para estos casos, ojo)

Ambos usamos getstream, que es el endpoint.

en sus urls él pasa el parametro infohash, yo le he dicho que lo cambie por id si es el caso descrito arriba.

Nyulocka

#108 He de decir que con el infohash me funciona perfecto. Solo he probado en el vlc, pero ya te digo. Gracias por la info anyway, llegada el momento en el que fallé y le tendré que decir q chatgpt que me ponga el
Id xd

1 1 respuesta
PiPePiTo

#112 igual fueron los enlaces que pillé yo. A saber xD pero justo eso, primero probe en el vlc y cuando vi que funcionaba me lo subí a un http local que tengo en el server para pasarle la url xD

diegolo92

Buenas! en primer lugar gracias por la guia.

he conseguido hacerlo funcionar en mi PC como host, he probado con VLC y todo guay, el problema es que no consigo que funcione en otros dispositivos dentro de la misma red local (steam deck, TV WebOS), puedo llegar a ver la lista de canales del w3u pero no se reproducen. Soy DIGI, he probado a abrir el puerto 8000 en el router e incluso desactivar firewall de windows, pero nada

1 respuesta
covaga

#114 estas usando el ip en lugar de localhost?
comprueba el firewall del pc con docker

1 respuesta
draz1c
#98JoSaCo:

Otra cosa que podéis hacer si no queréis usar threadfin es meter en Jellyfin o Plex directamente el m3u de acestream sin filtrar y a funcionar:

http://$IP:8000/search.m3u

Sustituir obviamente $IP por la IP de vuestra máquina con el contenedor de acestream

Gracias, esto es lo que me ha funcionado en Jellyfin (corriendo en una Raspberry Pi). Si hago los pasos de Threadfin no me funcionaba.

1
diegolo92

#115 solucionado, gracias!

Otra cosa, que app utilizais para las listas m3u, en webOS?

1 respuesta
covaga

#117 Vlc o jellyfin o usas threadfin para hacer un dvr para plex

1
Hwo4rang

https://ibb.co/tcYRp78

Acabo de empezar a intentar seguir la guía pero creo que ya he empezado mal...

1 respuesta
JoSaCo

Una cosa, en el listado de canales, veo que están los 4 de DAZN, pero corregidme si me equivoco... DAZN La Liga no hay ninguno verdad? Ni tampoco F1.... :(

EDIT - Ya lo dice #1 en las notas....