El hilo de AceStream

Solución android/android TV: desinstalar antiguo acestream e instalar el nuevo (3.1.8), sin más.

Solución (momentánea) PC: instalar 1.1.1.1 WARP (u otra VPN, pero esta es rápida, sencilla y gratuita) y activarlo antes de abrir el Stream. Una vez conectado y en marcha ya se puede desactivar, pero si queremos cambiar el Stream hay que volver a activarlo antes. Si vamos a estar cambiando de stream, mejor dejarlo ON.
smarquezp

#750 Cierto, no se me había ocurrido. En el día a día he trasteado con Docker y no había caido en montar un compose. Todo tuyo, gracias!!

1 respuesta
Flashk

#751 Hecho! gracias a ti!

1 2 respuestas
smarquezp

#752 Listo, ya está en el repositorio. Muchas gracias por tu aportación!

La verdad que esto empezó por entretenimiento y a lo tonto me vició todo el fin de semana. Le falta bastante optimización sobre todo al contenedor, se nota a veces lento y de vez en cuando se para. Tengo que ver si hay alguna forma de optimizarlo.

Sobre lo del audio, ya he visto que son algunos enlaces. No se si es por compatibilidad del Acestream, o son los propios enlaces que no tienen audio...

Mientras que este por ejemplo no me funciona el audio

Enlace 1

, este sí que me da audio:

Enlace 2
1 1 respuesta
smarquezp

Sorry por el doble post

#752 he estado viendo que en local, desplegando sobre 127.0.0.1, el 'scrapper' que he hecho para sacar los enlaces debajo del reproductor no aparecen.

Para la gente que tenga enlaces es lo de menos, pero por si queréis tener todos los enlaces a mano, sí que se debe asignar la IP interna.

Aun así no entiendo cómo ocurre porque tiro a través de este enlace:

PeandPe

#753 ¿Puede que el problema venga por el multiaudio? El enlace que probé ayer tenía 6 canales de audio. En mi PC en Ace Player podía seleccionarlos. En el portátil de mi padre con Docker y tu script, sin audio.

1 respuesta
smarquezp

#755 100%. Investigando con 'multiaudio' y el nombre de la libería de video 'video.js' parece que hay varios problemillas en ese aspecto... Ya se sabe de donde viene el problema :man_facepalming:

L

@smarquezp me acabo de registrar exclusivamente para agradecerte el currazo del dockerizar acestream.
Yo llevo algunas semanas con el siguiente "chiringuito" dockerizado montado para poder visualizarlo en plex:
Gluetun (VPN) + Motor de acestream + HLS Proxy + Threadfin + Plex. (ese es el orden).

Acabo de probar tú contenedor y me sale este error en el reproductor al darle al play algún canal o cargo yo manualmente el ID que sé que funciona:

"The media could not be loaded, either because the server or network failed or because the format is not supported."

Edito: Comentarte que mi docker lo tengo montado en un NAS Synology y lanzo el compose por portainer:

version: '3.8'
services:
   acestream_home:
    image: smarquezp/docker-acestream-ubuntu-home:latest
    container_name: acestream_home
    mem_limit: 1g
    cpu_shares: 768
    ports:
     - 6879:6878 #(tengo en uso el 6878 con otro acestream)
    environment:
     - TZ=Europe/Madrid
#    volumes:
#     - /volume1/docker/acestream_home:/opt/acestream/
    devices:
     - /dev/dri/renderD128:/dev/dri/renderD128 
    restart: always
    network_mode: "bridge"
1 respuesta
smarquezp

#757 Parece que es relacionado con el puerto en el que se sirve. He probado tu compose y no tiraba, me daba el error que indicabas...
Al exponerlo en el 6878 sí que me ha funcionado.

He estado haciendo alguna prueba intentando crear la imagen en el 6879 y partir de ahí, pero parece que solo tira con el 6878...

1 respuesta
smarquezp

La ejecución del script era demasiado tediosa, muchos ENTER y mucho lío. He simplificado todo para que sea más sencillo. Un click, y lo único que te va a pedir es que ingreses la IP si no es la correcta.

Gracias a los compañeros, en lugar de hacer 'docker pull' y 'docker run', lo he modificado para que utilice un compose. Este archivo se va a crear en el momento por lo que no habrá problema.

Además, he limpiado un poco toda la documentación y scripts.

Como digo, cualquier problema que surja me comentáis!

Por ahora, el único error que podemos observar es el problema con los stream 'multiaudio', que no se exactamente como se puede tratar y solucionar, pero con los otros streams va bien.

Aquí estaría para descargar el '.bat': https://github.com/marquezpsergio/acestream-docker-home/releases/tag/v3.1.0

2 2 respuestas
EuReKa

#759 gracias por el curro. Tengo una pregunta, ¿Hay alguna manera de enlazar el docker con jellyfin?

1 respuesta
SpiuK

Que ventajas tiene esto que estáis haciendo vs instalar acestream y cargar un enlace?

1 1 respuesta
ja291

#759 Gracias por todo el trabajo.
Tengo el problema que al ejecutar el '.bat' el contenedor se queda el status en 'Restarting(1)' y si puso el contenedor me sale el mensaje: exec /entrypoint.sh: no such file or directory
https://ibb.co/k3nsdpD

2 respuestas
L

#758 Iba a probar dejando el puerto por defecto 6878, no obstante me sale el mismo error que #762

1 respuesta
L

#761 entiendo que poder verlo vía web sin tener que depender de un S.O.

smarquezp

#760 Uf no sabría decirte, no he llegado a utilizar Jellyfin nunca... Seguro que algunos compis de por aquí podrán contestarte, que saben más sobre ello... Gracias!

#762 #763 Gracias por avisar.
Era un problema al haber modificado el 'entrypoint.sh' (tonterías porque solo había modificado un comentario, nada que afectase...).
El IDE que utilizo (IntellIJ Idea) me había cambiado el salto de línea de 'LF' a 'CRLF' automáticamente. Es una tontería, pero hace que no se ejecute correctamente en la imagen Ubuntu.

Ya he subido la imagen bien y ya debería funcionar todo... No hace falta descargar nada, con ejecutar de nuevo el script funciona todo OK! :slight_smile:

1 2 respuestas
EuReKa

#765 Por lo que veo, Jellyfin necesitaría un archivo m3u con el listado de ids.

https://angeloyo.com/es/jellyfin-acestream/

¿El listado que tiene el docker de donde sale?

1 1 respuesta
L

#765 Me sigue saliendo el mismo error de siempre:
The media could not be loaded, either because the server or network failed or because the format is not supported.
En esta ocasión el compose lo he dejado lo más "predeterminado" posible:

version: '3.8'
services:
   acestream_home:
    image: smarquezp/docker-acestream-ubuntu-home:latest
    container_name: acestream_home
    mem_limit: 1g
    cpu_shares: 768
    ports:
     - 6878:6878 
    environment:
     - TZ=Europe/Madrid
#    volumes:
#     - /volume1/docker/acestream_home:/opt/acestream/
    devices:
     - /dev/dri/renderD128:/dev/dri/renderD128
    restart: always
    network_mode: "bridge"
1 respuesta
smarquezp

#766 Hago scrapping de esta web:

a ver si te sirve!

#767 es posible que se te haya quedado la anterior imagen y no se esté actualizando? He creado un contenedor con tu compose y me tira perfectamente ahora...

Prueba eliminando contenedor e imagen actuales, y después ya haces el docker compose a ver si así te funciona bien.

1 2 respuestas
L

#768 Lo he borrado a mano para asegurarme que se descargue de nuevo y nada, sigue igual, lo extraño que mirando el log, es como si no llegase la orden de la interfaz principal al motor de acestream, te pego el log, para que vea que aunque pinche en algún canal no hace nada:

2024-04-15 14:47:37,290|MainThread|acestream|init segmenter done: log_path=/root/.ACEStream/logs/segmenter.log
2024-04-15 14:47:37,305|MainThread|acestream|Start Ace Stream 3.1.74
2024-04-15 14:47:37,306|MainThread|acestream|platform=linux
2024-04-15 14:47:37,306|MainThread|acestream|app=acestream
2024-04-15 14:47:37,306|MainThread|acestream|version=3.1.74 code=3017400 revision=c590ddc date=2022-09-14
2024-04-15 14:47:37,306|MainThread|acestream|use_local_db=True
2024-04-15 14:47:37,306|MainThread|acestream|use_m2crypto=True
2024-04-15 14:47:37,306|MainThread|acestream|is_gui_mode=0
2024-04-15 14:47:37,307|MainThread|acestream|user_agent=Mozilla/5.0 (Linux) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.50 Safari/537.36 AceStream/3.1.74
2024-04-15 14:47:37,307|MainThread|acestream|enable debug: 0
2024-04-15 14:47:37,308|MainThread|acestream.coreapp|pid=10
2024-04-15 14:47:37,308|MainThread|acestream.coreapp|process monitor initialized
2024-04-15 14:47:37,309|MainThread|acestream|get_default_api_version: 2
2024-04-15 14:47:37,309|MainThread|acestream.coreapp|use fixed i2i_port: 62062
2024-04-15 14:47:37,309|MainThread|acestream.coreapp|state_dir=u'/root/.ACEStream'
ls: cannot access '/dev/disk/by-id/': No such file or directory
ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 14:47:37,462|MainThread|acestream.coreapp|set_debug_from_ui: level=0
2024-04-15 14:47:37,463|MainThread|acestream|enable debug: 0
2024-04-15 14:47:37,468|MainThread|acestream.coreapp|cannot load session config, use default
2024-04-15 14:47:37,503|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:55804
2024-04-15 14:47:37,503|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=0.0.0.0 port=8621
2024-04-15 14:47:37,503|MainThread|acestream.LM|listen on 8621
2024-04-15 14:47:37,504|MainThread|acestream.localdb|No existing database found. Attempting to creating a new database u'/root/.ACEStream/sqlite/torrentstream.sdb'
2024-04-15 14:47:37,589|MainThread|acestream.VideoServer|start: addr= port=6878 allow_remote=1 allow_intranet=1
2024-04-15 14:47:37,635|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:39354
2024-04-15 14:47:37,636|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=0.0.0.0 port=62062
2024-04-15 14:47:37,637|Instance2InstanceThread-30|acestream.APIServer|run: ready to receive remote commands on 62062
2024-04-15 14:47:39,134|ServiceTaskQueueThread-2|acestream.Session|sync_time: no response
1 respuesta
smarquezp

#769 Arrancándolo de normal, mi log es muy similar, si no igual.

docker-compose -f docker-compose.yml pull acestream
docker-compose -f docker-compose.yml up -d acestream

2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,726|MainThread|acestream|init segmenter done: log_path=/root/.ACEStream/logs/segmenter.log
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,727|MainThread|acestream|Start Ace Stream 3.1.74
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,727|MainThread|acestream|platform=linux
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,727|MainThread|acestream|app=acestream
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,727|MainThread|acestream|version=3.1.74 code=3017400 revision=c590ddc date=2022-09-14
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,727|MainThread|acestream|use_local_db=True
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,727|MainThread|acestream|use_m2crypto=True
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,727|MainThread|acestream|is_gui_mode=0
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,728|MainThread|acestream|user_agent=Mozilla/5.0 (Linux) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.50 Safari/537.36 AceStream/3.1.74
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,728|MainThread|acestream|enable debug: 0
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,729|MainThread|acestream.coreapp|pid=10
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,729|MainThread|acestream.coreapp|process monitor initialized
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,729|MainThread|acestream|get_default_api_version: 2
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,730|MainThread|acestream.coreapp|use fixed i2i_port: 62062
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,730|MainThread|acestream.coreapp|state_dir=u'/root/.ACEStream'
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | ls: cannot access '/dev/disk/by-id/': No such file or directory
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,817|MainThread|acestream.coreapp|set_debug_from_ui: level=0
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,817|MainThread|acestream|enable debug: 0
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,824|MainThread|acestream.coreapp|cannot load session config, use default
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,847|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:38125
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,847|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=0.0.0.0 port=8621
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,847|MainThread|acestream.LM|listen on 8621
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,848|MainThread|acestream.localdb|No existing database found. Attempting to creating a new database u'/root/.ACEStream/sqlite/torrentstream.sdb'
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,883|MainThread|acestream.VideoServer|start: addr= port=6878 allow_remote=1 allow_intranet=1
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,919|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:33308
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,920|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=0.0.0.0 port=62062
2024-04-15 16:54:19 acestream | 2024-04-15 14:54:19,920|Instance2InstanceThread-30|acestream.APIServer|run: ready to receive remote commands on 62062
2024-04-15 16:54:20 acestream | 2024-04-15 14:54:20,307|ServiceTaskQueueThread-2|acestream.Session|sync_time: no response

Y tras esto, accedo a traves de la IP que le he pasado: 'http://192.168.1.134:6878/webui/player/'

Con este docker-compose.yml, que es el que hizo el compañero pero añadiéndole la variable de entorno con la IP:

version: '3.8'
services:
  acestream:
    image: smarquezp/docker-acestream-ubuntu-home:latest
    container_name: acestream
    restart: unless-stopped
    ports:
      - 6878:6878
    environment:
      - INTERNAL_IP=192.168.1.134
networks:
  default:
    driver: bridge
2 respuestas
L

#770 en los detalles estaba el error.
ha sido insertar el "- INTERNAL_IP=192.168.1.134" con la IP que tengo en mi caso en el NAS y a la primera.
Gracias!
Funciona de lujo, no sé como lo has desarrollado pero no consume nada de CPU de las NAS.

Edito; ahora voy a probar si funciona asociándolo al Gluetun para el tema de la VPN y evitar los cortes cada 15 minutos

zakx07

Una pregunta, ¿Lo que comentáis de no instalar acestream en windows es por algo en concreto? justo andaba buscando información sobre el tema y he visto el post de #727 de dockerizarlo, supongo que es como ejecutarlo en una especie de mini maquina virtual.

1 respuesta
L

#772 Bueno, es realmente no tener que depender de un equipo específico, si lo tienes en un NAS, después "desplegar" la función para otros dispositivos locales es mucho más cómodo.
También hay una leyenda urbana (no sé hasta que punto será verdad) que la versión Windows puede que tenga puertas traseras...

L

#770 Te confirmo que funciona bajo Gluetun conectado a ProtonVPN con protocolo Wireguard. :thumbsup:

Esdrumuda

¿Para instalar y hacer funcionar 1.1.1.1 WARP en Windows es necesario configurar las DNS manualmente como 1.1.1.1 o puedo seguir usando las DNS que quiera?

1 respuesta
A

#775 Puedes usar las DNS que quieras, que cuando actives WARP se cambiarán a 1.1.1.1
Una vez desactivado WARP volverás a las DNS que tenías configuradas antes

1
spyro512

#768 mala idea, esa web se va a ir al garete en nada

no puedes hacer scrapping de un canal de discord? sería más segurola

1 respuesta
StkR

#777 hace poco alguien puso un enlace de reddit donde van actualizando al nuevo link cada vez que tiran el anterior, ahí si sería interesante hacer scrapping.

1 respuesta
spyro512

#778 pero el tío de El Plan, que es quien actualiza los links, ya dijo que era la última iteración en hackmd porque se lo tiraban

1 3 respuestas
StkR

#779 vale, eso no lo sabía

Usuarios habituales