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.
https://ipfs.io/ipns/k51qzi5uqu5dgg9al11vomikugim0o1i3l3fxp3ym3jwaswmy9uz8pq4brg1u9
#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!!
#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
, este sí que me da audio:
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:
#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.
#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
@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"
#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...
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
#759 gracias por el curro. Tengo una pregunta, ¿Hay alguna manera de enlazar el docker con jellyfin?
#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
#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!
#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?
#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"
#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.
#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
#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
#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
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.
#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...
¿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?
#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
#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.
#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