Bybou

  • 26 févr. 2019
  • Inscrit 20 déc. 2014
  • Par ailleurs, j'avais un souci de synchronisation vers mes iDevice lors de la lecture de fichiers vidéos qui contenaient des sous titres avec des caractères spéciaux (genre texte en gras ou italique etc).

    Du coup, j'ai cherché comment forcer l'incrustation des sous-titres dans la vidéo et j'ai trouvé

    Par exemple, moi c'était les iDevice donc j'ai modifié le fichier iOS.xml car le fichier iOS.xml regroupe toutes les configurations des derniers appareils sous iOS. Il se trouve dans /usr/lib/plexmediaserver/Resources/Profiles/iOS.xml que voici par défaut :

    C'est la ligne :
    <VideoProfile container="mp4" codec="h264" audioCodec="aac" subtitleCodec="mov_text" context="static" />
    que j'ai remplacé par :
    <VideoProfile container="mp4" codec="h264" audioCodec="aac" subtitleCodec="webvtt" context="static" />
    Et du coup, avec cette manipulation lors de la synchronisation vers un iDevice les sous titres seront à chaque fois incrustés.
    • Oui tu as raison je vais le mettre ailleurs. Et en passant j'ai résolu mon problème donc plutôt cool.
    • Salut BlupBlop,

      Merci pour tes explications concernant Plex avec Docker avec 2 instances.

      J'en profite pour te poser une question à ce sujet.

      Par ailleurs as-tu un plexpass ?
      Si oui j'aimerai avoir un retour de ta part concernant ce fameux container.
      J'ai un bug lors de la synchronisation de vidéo avec les sous titres vers un smartphone.
      En effet, la vidéo s'arrête net lorsque les sous titres sont activés et qu'il y a un caractère spécial à afficher (genre du texte en italique par exemple).

      Merci d'avance.
    • J'ai envie de tenter d'installer un container docker avec la dernière version de Plex qui pointe vers mes datas.

      [EDIT] Voilà c'est fait j'ai utilisé un container Docker que j'ai fait pointé vers mes datas de mon ancien Plex et ça fonctionne nickel. Il a bien reconnu ma base de données mon paramétrage etc. J'ai seulement du refaire le mapping vers mes dossiers de vidéo. Donc ce n'est pas une solution en soit mais un contournement. [/EDIT]
    • Bonjour,

      J'ai également posté sur le forum officiel si tu veux suivre l'avancement @codebee.

      Quoiqu'il en soit si je trouve la solution je la posterai ici également.

      Tu as les mêmes erreurs que moi dans tes fichiers de logs @codebee ?
    • Bonjour,

      J'ai installé la dernière mise à jour de Plex Media Server (Plex Media Server v1.0.0.2261) sur mon dédié (Debian 8) et patatra...
      Mon serveur se lance bien, j'y ai accès depuis l’extérieur et la configuration est correcte.
      Mais les vidéos ne se lancent plus et je ne peux plus non plus synchroniser quoique ce soit sur mes appareils connectés...

      Il y a bien la solution de tout désinstaller et réinstaller une version antérieure mais j'aimerai éviter sauf si quelqu'un peut m'assurer de ne pas perdre ma base de données Plex.

      Ci-joint les logs de mon serveur PLEX si quelqu'un a une idée ou a déjà résolu le problème sur son dédié.
    • Bonjour,

      Je me permets de mettre mon petit commentaire.

      Je possède un KS-3 depuis Décembre 2014 que j'utilise principalement pour du download et surtout PLEX.
      Voici le descriptif de mon KS-3 de l'époque :
      Carte mère : Intel Corporation DH61AG
      Processeur : Intel(R) Core(TM) i3-2130 CPU @ 3.40GHz
      RAM : 1 x 8192 MB
      Disques 1 x 2000GB SATA
      Localisation : Canada

      Et j'en suis ravi. Nous sommes 5 à utiliser Plex et nous ne dépassons que très rarement 3 flux en simultané (avec ré-encodage) et c'est nickel.
      Je ne télécharge pas de x265 pour éviter une surcharge du processeur inutile.

      Le débit 100 Mbps me convient LARGEMENT surtout lorsqu'on sait qu'un film en full HD la taille de la bande passante est rarement supérieur à 20 Mbps sans conversion.

      Pourquoi souhaites tu que ton serveur soit situé en France plutôt qu'au Canada ?
      Personnellement je suis plutôt ravi qu'il soit au Canada moi justement

      En espérant t'avoir conforté dans ton choix.

      A plus
    • Salut,

      Je viens de désinstaller, réinstaller mes pilotes de carte graphique et j'ai exactement le même problème que toi.
      Merci d'avoir ouvert ce topic.
      Plus qu'à tester la solution ce soir, ça me rend DINGUE également.
      Et sur Windows 10 tu l'actives comment l'aero ?

      Et du coup dans PLEX tu as activé la synchro vertical ou non et l’accélération matériel ?
    • Et mettez :
      {
        "name": "cakebox-light",
        "version": "1.8.6",
        "dependencies": {
          "bootstrap": "3.3.x",
          "angular": "~1.5.5",
          "angular-i18n": "~1.5.5",
          "angular-resource": "~1.5.5",
          "angular-route": "~1.5.5",
          "angular-bootstrap": "~1.3.2",
          "alertify.js": "~0.3.11",
          "angular-translate": "~2.11.0",
          "angular-translate-loader-static-files": "~2.11.0",
          "zeroclipboard": "~2.2.0",
          "ng-clip": "~0.2.6",
          "ng-file-upload": "~12.0.4",
          "sha256": "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/crypto-js/2.5.3-sha256.js",
          "angular-cookies": "~1.5.5"
        }
      
      Pour les boulets comme moi qui ont le même problème et qui ont fait un copié/collé sans réfléchir ça ne fonctionne pas car il manque une "}" à la fin.

      Ce qui donne
      {
        "name": "cakebox-light",
        "version": "1.8.6",
        "dependencies": {
          "bootstrap": "3.3.x",
          "angular": "~1.5.5",
          "angular-i18n": "~1.5.5",
          "angular-resource": "~1.5.5",
          "angular-route": "~1.5.5",
          "angular-bootstrap": "~1.3.2",
          "alertify.js": "~0.3.11",
          "angular-translate": "~2.11.0",
          "angular-translate-loader-static-files": "~2.11.0",
          "zeroclipboard": "~2.2.0",
          "ng-clip": "~0.2.6",
          "ng-file-upload": "~12.0.4",
          "sha256": "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/crypto-js/2.5.3-sha256.js",
          "angular-cookies": "~1.5.5"
        }
      }
      Et merci beaucoup pour la solution du coup nickel chrome chez moi !
    • SkillFr wrote:
      Bybou wrote: Un Rasp fait l'affaire. Du moment que tu restes sur du x264 (x265 = HEVC marche pas sur rasp). Et en audio le DTS-HDMA il aime pas non plus.
      Complément faux le raspberry(kodi) peut lire du x265 et le DTS sans problème !

      Alors tu dois être le seul au monde à lire des vidéos HD (1080p) en x265 sur un rasp et avoir réussi à paramétrer correctement ton rasp...
      Surtout que le problème ne vient pas du software mais du hardware...
      Et c'est quel model de rasp dont tu disposes ?
      Et je n'ai pas dit que le DTS il ne savait pas le "lire" j'ai mentionné spécifiquement le DTS HD-MA ce qui est complètement différent il y a également le DTS HD-HRA qu'il ne lit pas non plus.
      Après si tu as un ampli qui le décode c'est une solution en pass through mais nativement le rasp ne le lira pas.

      Après le débat KODI/PEX c'est autre chose se sont pour moi des utilisations complètement différente.

      En tout cas merci de te renseigner avant de dire que ce que je raconte est complètement faux...

      Si tu veux je peux te fournir les fichiers pour que tu puisses réaliser les tests...
    • Pour essayer de répondre à tes questions :
      1) N'existe pas un moyen d'accéder au lecteur web (html5) de plex via ma ps3/ps4 plutôt que d'utiliser une application qui force mon serveur à transcoder ?
      Je ne pense pas
      2) Le cas échéant, j'imagine que les standards ps3 et ps4 (résolution, codecs) ne sont pas des classiques ? et qu'il faudrait donc que je transcode au préalable avant d'ajouter mes fichiers dans plex ? est-ce la fonction "optimiser" de plex ?
      Oui avec les récentes mise à jour de plex il est possible de réencoder au préalable avec "optimiser".
      3) Existe t'il des boitiers hdmi permettant d'accéder à plex sans avoir besoin de transcoder ? J'ai bien mon raspberry et une chromecast ça pourrait passer sans transcodage ?, mais la télécommande est quand même un plus... et je cherche à éviter l'achat inutile d'une apple tv smile
      Tu as répondu tout seul à cette question. Un Rasp fait l'affaire. Du moment que tu restes sur du x264 (x265 = HEVC marche pas sur rasp). Et en audio le DTS-HDMA il aime pas non plus.
      4) J'ai une TV Philipps Smart TV, malheureusement l'application Plex n'est pas disponible dans l'app gallery, j'imagine qu'il n'y a pas de solution miracle pour y mettre Plex?
      Je ne sais pas mais je ne pense pas. En tout cas sur le site de Plex ce n'est pas possible
      5) J'ai précommandé un XC 2016 chez Online, aurais-je les mêmes problèmes ?
      Quelqu'un a déjà répondu à cette question

      Tu parles de télécommande. Si ta TV possède un port HDMI compatible CEC (ce qui est plus que probable avec la Tv mentionnée) tu peux piloter ton rasp avec ta télécommande de Tv directement Par ailleurs, avec ton smartphone tu peux piloter le client Plex de ton rasp également.
    • Bonjour,
      Est-ce que la PS3/PS4 est branchée en câble ou en wifi ?
    • Pour information j'ai mis à jour vers Debian 8 Jessie et j'ai changé de Kernel et tout est bon now.
      Encore merci pour votre aide...
      <3
    • Le le /etc/init.d/docker. demandé
      #!/bin/sh
      set -e
      
      ### BEGIN INIT INFO
      # Provides:           docker
      # Required-Start:     $syslog $remote_fs
      # Required-Stop:      $syslog $remote_fs
      # Should-Start:       cgroupfs-mount cgroup-lite
      # Should-Stop:        cgroupfs-mount cgroup-lite
      # Default-Start:      2 3 4 5
      # Default-Stop:       0 1 6
      # Short-Description:  Create lightweight, portable, self-sufficient containers.
      # Description:
      #  Docker is an open-source project to easily create lightweight, portable,
      #  self-sufficient containers from any application. The same container that a
      #  developer builds and tests on a laptop can run at scale, in production, on
      #  VMs, bare metal, OpenStack clusters, public clouds and more.
      ### END INIT INFO
      
      export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
      
      BASE=docker
      
      # modify these in /etc/default/$BASE (/etc/default/docker)
      DOCKER=/usr/bin/$BASE
      # This is the pid file managed by docker itself
      DOCKER_PIDFILE=/var/run/$BASE.pid
      # This is the pid file created/managed by start-stop-daemon
      DOCKER_SSD_PIDFILE=/var/run/$BASE-ssd.pid
      DOCKER_LOGFILE=/var/log/$BASE.log
      DOCKER_OPTS=
      DOCKER_DESC="Docker"
      
      # Get lsb functions
      . /lib/lsb/init-functions
      
      if [ -f /etc/default/$BASE ]; then
      	. /etc/default/$BASE
      fi
      
      # Check docker is present
      if [ ! -x $DOCKER ]; then
      	log_failure_msg "$DOCKER not present or not executable"
      	exit 1
      fi
      
      check_init() {
      	 # see also init_is_upstart in /lib/lsb/init-functions (which isn't available in Ubuntu 12.04, or we'd use it directly)
      	 if [ -x /sbin/initctl ] && /sbin/initctl version 2>/dev/null | grep -q upstart; then        
                      log_failure_msg "$DOCKER_DESC is managed via upstart, try using service $BASE $1"
                      exit 1
               fi
      }
      
      fail_unless_root() {
      	if [ "$(id -u)" != '0' ]; then
      		log_failure_msg "$DOCKER_DESC must be run as root"
      		exit 1
      	fi
      }
      
      cgroupfs_mount() {
      	# see also https://github.com/tianon/cgroupfs-mount/blob/master/cgroupfs-mount
      	if grep -v '^#' /etc/fstab | grep -q cgroup \
      		|| [ ! -e /proc/cgroups ] \
      		|| [ ! -d /sys/fs/cgroup ]; then
      		return
      	fi
      	if ! mountpoint -q /sys/fs/cgroup; then
      		mount -t tmpfs -o uid=0,gid=0,mode=0755 cgroup /sys/fs/cgroup
      	fi
      	(
      		cd /sys/fs/cgroup
      		for sys in $(awk '!/^#/ { if ($4 == 1) print $1 }' /proc/cgroups); do
      			mkdir -p $sys
      			if ! mountpoint -q $sys; then
      				if ! mount -n -t cgroup -o $sys cgroup $sys; then
      					rmdir $sys || true
      				fi
      			fi
      		done
      	)
      }
      
      case "$1" in
      	start)
      		check_init
      		
      		fail_unless_root
      
      		cgroupfs_mount
      
      		touch "$DOCKER_LOGFILE"
      		chgrp docker "$DOCKER_LOGFILE"
      
      		ulimit -n 1048576
      		if [ "$BASH" ]; then
      			ulimit -u 1048576
      		else
      			ulimit -p 1048576
      		fi
      
      		log_begin_msg "Starting $DOCKER_DESC: $BASE"
      		start-stop-daemon --start --background \
      			--no-close \
      			--exec "$DOCKER" \
      			--pidfile "$DOCKER_SSD_PIDFILE" \
      			--make-pidfile \
      			-- \
      				daemon -p "$DOCKER_PIDFILE" \
      				$DOCKER_OPTS \
      					>> "$DOCKER_LOGFILE" 2>&1
      		log_end_msg $?
      		;;
      
      	stop)
      		check_init
      		fail_unless_root
      		log_begin_msg "Stopping $DOCKER_DESC: $BASE"
      		start-stop-daemon --stop --pidfile "$DOCKER_SSD_PIDFILE" --retry 10
      		log_end_msg $?
      		;;
      
      	restart)
      		check_init
      		fail_unless_root
      		docker_pid=`cat "$DOCKER_SSD_PIDFILE" 2>/dev/null`
      		[ -n "$docker_pid" ] \
      			&& ps -p $docker_pid > /dev/null 2>&1 \
      			&& $0 stop
      		$0 start
      		;;
      
      	force-reload)
      		check_init
      		fail_unless_root
      		$0 restart
      		;;
      
      	status)
      		check_init
      		status_of_proc -p "$DOCKER_SSD_PIDFILE" "$DOCKER" "$DOCKER_DESC"
      		;;
      
      	*)
      		echo "Usage: service docker {start|stop|restart|status}"
      		exit 1
      		;;
      esac
      
      Lorsque je lance docker daemon j'ai :
      INFO[0000] API listen on /var/run/docker.sock           
      WARN[0000] Usage of loopback devices is strongly discouraged for production use. Please use `--storage-opt dm.thinpooldev` or use `man docker` to refer to dm.thinpooldev section. 
      INFO[0000] [graphdriver] using prior storage driver "devicemapper" 
      WARN[0000] Running modprobe nf_nat failed with message: `modprobe: ERROR: ../libkmod/libkmod.c:578 kmod_search_moddep() could not open moddep file '/lib/modules/3.14.27-xxxx-grs-ipv6-64/modules.dep.bin'`, error: exit status 1 
      INFO[0000] Firewalld running: false                     
      INFO[0000] Default bridge (docker0) is assigned with an IP address 172.17.0.1/16. Daemon option --bip can be used to set a preferred IP address 
      WARN[0000] Your kernel does not support kernel memory limit. 
      WARN[0000] Your kernel does not support cgroup cfs period 
      WARN[0000] Your kernel does not support cgroup cfs quotas 
      INFO[0000] Loading containers: start.                   
      
      INFO[0000] Loading containers: done.                    
      INFO[0000] Daemon has completed initialization          
      INFO[0000] Docker daemon                                 commit=a34a1d5 execdriver=native-0.2 graphdriver=devicemapper version=1.9.1
    • Voici ce que j'ai lorsque j'installe de cette façon
      docker run hello-world
      Unable to find image 'hello-world:latest' locally
      latest: Pulling from library/hello-world
      
      b901d36b6f2f: Extracting    601 B/601 B
      0a6ba66e537a: Download complete 
      Pulling repository docker.io/library/hello-world
      975b84d108f1: Error pulling image (latest) from docker.io/library/hello-world, endpoint: https://registry-1.docker.io/v1/, Error mounting '/dev/mapper/docker-8:2-881285-3f12c794407e68e515ba7f473a744e748ac8a827a2ea8b33855dec564238b2e5' on 975b84d108f1: Error pulling image (latest) from docker.io/library/hello-world, Error mounting '/dev/mapper/docker-8:2-881285-3f12c794407e68e515ba7f473a744e748ac8a827a2ea8b33855dec564238b2e5' on '/var/lib/docker/devicemapper/mnt/3f12c794407e68e515ba7f473a744e748ac8a827a2ea8b33855dec564238b2e5': invalid argument 
      
      Error pulling image (latest) from docker.io/library/hello-world, Error mounting '/dev/mapper/docker-8:2-881285-3f12c794407e68e515ba7f473a744e748ac8a827a2ea8b33855dec564238b2e5' on '/var/lib/docker/devicemapper/mnt/3f12c794407e68e515ba7f473a744e748ac8a827a2ea8b33855dec564238b2e5': invalid argument
      J'ai cherché sur le web comment résoudre ce problème et toutes les solutions trouvées n'ont pas fonctionné...
    • Bonjour,
      J'ai voulu installer "proprement" Docker comme décrit dans le tuto.
      Et j'ai rencontré plus ou moins le même problème que @Sulsky sauf que je suis sous Debian 7.5 (Wheezy) chez OVH un KS-3.
      Je précise que j'ai scrupuleusement suivi le tuto à la lettre.
      La première chose qui diffère par rapport aux screens présents dans le tuto (mais je me suis dit que c'était propre à chaque système):
      grub-mkconfig -o /boot/grub/grub.cfg
      Generating grub configuration file ...
      Found background image: /usr/share/images/desktop-base/desktop-grub.png
      Found linux image: /boot/bzImage-3.14.27-xxxx-grs-ipv6-64
      Found Debian GNU/Linux (stretch/sid) on /dev/sda2
      done
      
      A la suite de cela j'ai bien redémarré ma machine mais j'ai constaté que le service docker n'était pas lancé.
      Et du coup j'ai lancé un :
      service docker start
      docker: unrecognized service
      Après je me suis dit que j'allais le lancer manuellement et voire ce qu'il en retournait
      docker daemon
      WARN[0000] Udev sync is not supported. This will lead to unexpected behavior, data loss and errors. For more information, see https://docs.docker.com/reference/commandline/daemon/#daemon-storage-driver-option 
      INFO[0000] API listen on /var/run/docker.sock           
      WARN[0000] Usage of loopback devices is strongly discouraged for production use. Please use `--storage-opt dm.thinpooldev` or use `man docker` to refer to dm.thinpooldev section. 
      INFO[0000] [graphdriver] using prior storage driver "devicemapper" 
      WARN[0000] Running modprobe nf_nat failed with message: `modprobe: ERROR: ../libkmod/libkmod.c:578 kmod_search_moddep() could not open moddep file '/lib/modules/3.14.27-xxxx-grs-ipv6-64/modules.dep.bin'`, error: exit status 1 
      INFO[0000] Firewalld running: false                     
      INFO[0000] Default bridge (docker0) is assigned with an IP address 172.17.0.1/16. Daemon option --bip can be used to set a preferred IP address 
      WARN[0000] Your kernel does not support cgroup memory limit: mountpoint for memory not found 
      WARN[0000] mountpoint for cpu not found                 
      WARN[0000] mountpoint for blkio not found               
      WARN[0000] mountpoint for cpuset not found              
      FATA[0000] Error starting daemon: Devices cgroup isn't mounted
      C'est là que je me suis dit que ça ressemblait pas mal à ce qu'avait eu @Sulsky sauf que si j'ai bien compris la commande
      apt-get install lxc cgroup-lite
      n'est pas pour mon système Debian et de toute façon il retourne
      Reading package lists... Done
      Building dependency tree       
      Reading state information... Done
      Package cgroup-lite is not available, but is referred to by another package.
      This may mean that the package is missing, has been obsoleted, or
      is only available from another source
      E: Package 'cgroup-lite' has no installation candidate
      
      Et pour plus d'informations concernant mon environnement si ça peut aider
      docker version
      Client:
       Version:      1.9.1
       API version:  1.21
       Go version:   go1.4.3
       Git commit:   a34a1d5
       Built:        Fri Nov 20 17:56:04 UTC 2015
       OS/Arch:      linux/amd64
      Cannot connect to the Docker daemon. Is the docker daemon running on this host?
      
      mount
      /dev/sda2 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
      devtmpfs on /dev type devtmpfs (rw,relatime,size=4035588k,nr_inodes=1008897,mode=755)
      sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
      tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=807224k,mode=755)
      tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
      proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
      pstore on /sys/fs/pstore type pstore (rw,relatime)
      configfs on /sys/kernel/config type configfs (rw,relatime)
      tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1719080k)
      devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
      /dev/sda3 on /home/user1 type ext4 (rw,relatime,data=ordered)
      /dev/sda5 on /home/user2y type ext4 (rw,relatime,data=ordered)
      binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
      cgroup on /sys/fs/cgroup type tmpfs (rw,relatime,size=12k,mode=755)
      cgmfs on /run/cgmanager/fs type tmpfs (rw,relatime,size=100k,mode=755)
      systemd on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/usr/lib/x86_64-linux-gnu/systemd-shim-cgroup-release-agent,name=systemd)
      user@127.0.0.1:/cygdrive/C/Users/user/X2GO~1/S-2808~1/spool on /tmp/.x2go-root/spool/C-root-50-1452512931_stDmate-session_dp32 type fuse.sshfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions)]
      Si jamais quelqu'un a une idée... J'aimerai vraiment tester Docker.
      Merci d'avance.
    • Salut,

      Pour info j'ai eu un souci récemment et SickRage ne trouvait plus rien...
      J'utilise uniquement PirateBay, Kickass et ezrss et en fait ils ont changé d'url tous les trois...
      Et voici la solution :
      Go to sickrage\sickbeard\providers\
      Open thepiratebay.py, kat.py, ezrss.py in a texteditor
      Change
      www.ezrss.it www.ezrss.ch (not operative rss it's down but i changed as ez it's now .ch)
      oldpiratebay ... https://thepiratebay.se/
      self.urls = {'base_url': 'http://kickass.so/'} -> self.urls = {'base_url': 'http://kickass.to/'}
      Save. Now you have the urls ok. It's a good thing to shutdown after the change.


      Sources
    • Je n'ai pas utilisé SickBeard.
      A vu de nez je dirai que ça ne vaut pas le coup c'est sensiblement la même chose.
      Ne regardant que de la vo la version fr ne m'intéresse pas plus que ça.
    • SickRage est un "fork" de SickBeard.
      Donc il doit y avoir des options en plus ou en moins par rapport à la version actuelle de SickBeard et l'interface doit être différente je suppose...
    • Salut,

      Oui il télécharge les sous titres.

      Et pour les trackers voici la liste disponible lors de la configuration de SickRage :
      SickRage

      Mais tu peux également rajouter des flux RSS provenant de trackers privés pour les trackers non présents dans la liste ci-dessus.