Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
subsonic [Le 11/02/2019, 16:06]
94.224.27.116 [Subsonic]
subsonic [Le 11/09/2022, 11:46] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
 {{tag>​Trusty Xenial serveur streaming}} {{tag>​Trusty Xenial serveur streaming}}
  
-====== Subsonic ===http://​mag.iptv.com:​8000/​get.php?​username=kamel&​password=0123123&​type=m3u===+====== Subsonic ======
  
 {{ subsonic_logo.png?​80nolink}} {{ subsonic_logo.png?​80nolink}}
Ligne 7: Ligne 7:
 Subsonic est un serveur de contenu audio et vidéo en streaming avec une interface web (via http ou https) et une gestion de plusieurs utilisateurs,​ ainsi que l'​authentification [[http://​guide.ubuntu-fr.org/​server/​openldap-server.html|LDAP]]. Subsonic est un serveur de contenu audio et vidéo en streaming avec une interface web (via http ou https) et une gestion de plusieurs utilisateurs,​ ainsi que l'​authentification [[http://​guide.ubuntu-fr.org/​server/​openldap-server.html|LDAP]].
  
-La musique est encodée à la volée, par défaut grâce à [[ffmpeg|FFmpeg]] et lame en MP3 pour l'​audio et FLV pour la vidéo. Ces paramètres se changent très aisément. Un grand nombre de format est reconnu par défaut, ainsi que les tags correspondant avec la possibilité d'​édition,​ notamment pour les formats MP3, AAC, OGG, FLAC, WMA et APE.+La musique est encodée à la volée, par défaut grâce à [[:FFmpeg]] et lame en MP3 pour l'​audio et FLV pour la vidéo. Ces paramètres se changent très aisément. Un grand nombre de format est reconnu par défaut, ainsi que les tags correspondant avec la possibilité d'​édition,​ notamment pour les formats MP3, AAC, OGG, FLAC, WMA et APE.
  
 Subsonic est traduit dans de nombreuses langues, dont le français, avec 24 thèmes par défaut. Il offre la possibilité de lire la musique dans le lecteur web, comme dans un lecteur externe (avec gestion des playlists), de contrôler la musique à distance grâce à votre téléphone,​ ainsi que de télécharger la musique, piste par piste, comme un album entier. Subsonic est traduit dans de nombreuses langues, dont le français, avec 24 thèmes par défaut. Il offre la possibilité de lire la musique dans le lecteur web, comme dans un lecteur externe (avec gestion des playlists), de contrôler la musique à distance grâce à votre téléphone,​ ainsi que de télécharger la musique, piste par piste, comme un album entier.
Ligne 14: Ligne 14:
 Il y a une gestion de la bande passante en limitant le bitrate, la musique sera automatiquement réencodée avec le bon débit binaire. Il y a une gestion de la bande passante en limitant le bitrate, la musique sera automatiquement réencodée avec le bon débit binaire.
  
-Subsonic fonctionne sur la plupart des plateformes grâce à la technologie Java, notamment sur Windows, Mac, Linux et autres variantes Unix.  +Subsonic fonctionne sur la plupart des plateformes grâce à la technologie Java, notamment sur Windows, Mac, Linux et autres variantes Unix. 
-<note important>​Les sources de Subsonic ne sont plus disponibles depuis la version 6 [[http://​forum.subsonic.org/​forum/​viewtopic.php?​f=4&​t=16604#​p71128|Source]]. Les versions antérieurs sont toujours disponibles en open-source sous licence [[http://​www.gnu.org/​copyleft/​gpl.html|GPL]].</​note>​+<note important>​Les sources de Subsonic ne sont plus disponibles depuis la version 6 [[http://​forum.subsonic.org/​forum/​viewtopic.php?​f=4&​t=16604#​p71128|Source]]. Les versions antérieurs sont toujours disponibles en open-source sous licence [[http://​www.gnu.org/​copyleft/​gpl.html|GPL]]. ​Un fork conservant la licence gpl est maintenu sur github: https://​github.com/​airsonic-advanced/​airsonic-advanced</​note>​ 
 + 
 +<note warning>​Subsonic est une application propriétaire,​ nous vous encourageons plutôt à utiliser une [[:​streaming#​audio|solution libre.]] ​</​note>​
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 33: Ligne 35:
 <code bash>​sudo dpkg -i subsonic-6.1.3.deb</​code>​ <code bash>​sudo dpkg -i subsonic-6.1.3.deb</​code>​
  
-Le [[http://​fr.wikipedia.org/​wiki/​Daemon_(informatique)|Daemon]] ne se lance pas automatiquement après l'​installation,​ pour lancer Subsonic nous allons faire:+Le [[https://​fr.wikipedia.org/​wiki/​Daemon_(informatique)|Daemon]] ne se lance pas automatiquement après l'​installation,​ pour lancer Subsonic nous allons faire:
  
 <code bash>​sudo systemctl start subsonic</​code>​ <code bash>​sudo systemctl start subsonic</​code>​
Ligne 47: Ligne 49:
 <note warning>​Attention vous devez définir un nouveau mot de passe dès votre premier lancement de Subsonic, le nom d'​utilisateur par défaut est admin et le mot de passe est admin !.</​note>​ <note warning>​Attention vous devez définir un nouveau mot de passe dès votre premier lancement de Subsonic, le nom d'​utilisateur par défaut est admin et le mot de passe est admin !.</​note>​
  
-Vous pouvez changer la langue en vous rendant dans **Settings** > **Personal**,​ puis suivre les instructions de la page d'​accueil. ​+Vous pouvez changer la langue en vous rendant dans **Settings** > **Personal**,​ puis suivre les instructions de la page d'​accueil.
  
 Une fois le ou les dossiers contenant les médias choisi, le service est fonctionnel. L'​utilisation et la configuration sont très intuitives et ne présentent aucune difficulté particulière. Une fois le ou les dossiers contenant les médias choisi, le service est fonctionnel. L'​utilisation et la configuration sont très intuitives et ne présentent aucune difficulté particulière.
Ligne 83: Ligne 85:
 ===== Utiliser un certificat signé par une autorité de certification avec Subsonic ===== ===== Utiliser un certificat signé par une autorité de certification avec Subsonic =====
  
-Ici nous allons voir comment utiliser un certificat acheté chez [[http://​www.namecheap.com/​|Namecheap]],​ vous pouvez obtenir chez eux un certificat Comodo pour [[http://​www.namecheap.com/​ssl-certificates/​comodo.aspx|€8,​23/​yr]].+Ici nous allons voir comment utiliser un certificat acheté chez [[https://​www.namecheap.com/​|Namecheap]],​ vous pouvez obtenir chez eux un certificat Comodo pour [[https://​www.namecheap.com/​ssl-certificates/​comodo.aspx|€8,​23/​yr]].
  
-Ici nous verrons pas comment générer un CSR etc, je pars du principe que vous avez votre .zip avec ces 3 fichiers: ​+Ici nous verrons pas comment générer un CSR etc, je pars du principe que vous avez votre .zip avec ces 3 fichiers:
  
   * AddTrustExternalCARoot.crt.   * AddTrustExternalCARoot.crt.
Ligne 107: Ligne 109:
 <code bash>cat myserver.key trucmuche.crt AddTrustExternalCARoot.crt > subsonic.crt</​code>​ <code bash>cat myserver.key trucmuche.crt AddTrustExternalCARoot.crt > subsonic.crt</​code>​
  
-Ensuite nous devons convertir notre certificat **subsonic.crt** à la norme [[http://​fr.wikipedia.org/​wiki/​PKCS12|PKCS12]],​ c'est ce qu'​utilise notre [[http://​fr.wikipedia.org/​wiki/​Apache_Tomcat|Tomcat]] ne l'​oublions pas ;-).+Ensuite nous devons convertir notre certificat **subsonic.crt** à la norme [[https://​fr.wikipedia.org/​wiki/​PKCS12|PKCS12]],​ c'est ce qu'​utilise notre [[http://​fr.wikipedia.org/​wiki/​Apache_Tomcat|Tomcat]] ne l'​oublions pas ;-).
  
 <code bash>​openssl pkcs12 -in subsonic.crt -export -out subsonic.pkcs12</​code> ​ <code bash>​openssl pkcs12 -in subsonic.crt -export -out subsonic.pkcs12</​code> ​
Ligne 133: Ligne 135:
 {{subsonic_args.png?​nolink}} {{subsonic_args.png?​nolink}}
  
-Modifier le **--port=blah** et le **--https-port=blah**,​ vous pouvez mettre **--port=0** pour désactiver le **http** et **--https-port=4242** pour activer le **SSL** sur le **port 4242**, mais **attention!**,​ vous devez absolument choisir un port **> à 1024** si votre daemon ne tourne pas en **root**, ce qui est préférable d'​ailleurs ;-).+Modifier le **%%--%%port=blah** et le **%%--%%https-port=blah**,​ vous pouvez mettre **%%--%%port=0** pour désactiver le **http** et **%%--%%https-port=4242** pour activer le **SSL** sur le **port 4242**, mais **attention!**,​ vous devez absolument choisir un port **> à 1024** si votre daemon ne tourne pas en **root**, ce qui est préférable d'​ailleurs ;-).
  
 Ensuite nous relançons notre daemon Subsonic via la commande suivante: Ensuite nous relançons notre daemon Subsonic via la commande suivante:
Ligne 154: Ligne 156:
 La fonction **Scan media folders** permet de déterminer la date à laquelle Subsonic effectuera un scan de vos dossiers ou de votre dossier .. à fin de mettre à jour votre bibliothèque. La fonction **Scan media folders** permet de déterminer la date à laquelle Subsonic effectuera un scan de vos dossiers ou de votre dossier .. à fin de mettre à jour votre bibliothèque.
  
-La fonction **Scan media folders now** permet de scanner dans l'​immédiat les dossiers ou bien le dossier .. que vous avez prédéfinis auparavant à fin de mettre à jour votre bibliothèque,​ vous devez re scanner vos/votre dossier(s) après avoir appliqué cette fonction ;-).  +La fonction **Scan media folders now** permet de scanner dans l'​immédiat les dossiers ou bien le dossier .. que vous avez prédéfinis auparavant à fin de mettre à jour votre bibliothèque,​ vous devez re scanner vos/votre dossier(s) après avoir appliqué cette fonction ;-).
  
-La fonction **Fast access mode** permet de minimiser l'​accès à vos disques, cette fonction peut être utile si vous utilisez un [[http://​fr.wikipedia.org/​wiki/​Stockage_en_r%C3%A9seau_NAS|NAS]] par exemple :-). +La fonction **Fast access mode** permet de minimiser l'​accès à vos disques, cette fonction peut être utile si vous utilisez un [[https://​fr.wikipedia.org/​wiki/​Stockage_en_r%C3%A9seau_NAS|NAS]] par exemple :-).
  
-La fonction **Clean-up database** permet comme indique la fonction, de nettoyer la base de donnée de Subsonic, Subsonic stocke des informations dans vos fichiers multimédias. ​ +La fonction **Clean-up database** permet comme indique la fonction, de nettoyer la base de donnée de Subsonic, Subsonic stocke des informations dans vos fichiers multimédias.
  
  
Ligne 174: Ligne 176:
 **Extensions des fichiers des jaquettes**:​ Permet d'​indiquer les types de fichier utilisés pour les jaquettes des  albums. **Extensions des fichiers des jaquettes**:​ Permet d'​indiquer les types de fichier utilisés pour les jaquettes des  albums.
  
-**Index**: Permet de régler l'​affichage de l'​index (situé à gauche de l'​écran). Les fichiers et dossiers situés directement à la racine du dossier de musiques/​vidéos seront facilement accessibles en utilisant cet index. Les éléments de la liste des entrées de l'​index doivent être séparés par un espace. Normalement chaque entrée est un caractère simple, mais vous pouvez choisir d'en afficher plusieurs. Par exemple, l'​entrée **Les** rassemblera les dossiers et fichiers dont les noms commencent par **Les**. Vous pouvez également créer une entrée entre parenthèse qui regroupes plusieurs caractères. Par exemple, l'​entrée **A-E(ABCDE)** affichera **A-E** et regroupera tous les fichiers et dossiers dont les noms commencent par **A,B,C,D** ou **E**. Cette option peut être utile pour regrouper les caractères les moins utilisés (comme les lettres **x,y et z**) ou les caractères accentués (comme **À**). Les fichiers et dossiers non indexés seront regroupés à l'​entrée **#** . +**Index**: Permet de régler l'​affichage de l'​index (situé à gauche de l'​écran). Les fichiers et dossiers situés directement à la racine du dossier de musiques/​vidéos seront facilement accessibles en utilisant cet index. Les éléments de la liste des entrées de l'​index doivent être séparés par un espace. Normalement chaque entrée est un caractère simple, mais vous pouvez choisir d'en afficher plusieurs. Par exemple, l'​entrée **Les** rassemblera les dossiers et fichiers dont les noms commencent par **Les**. Vous pouvez également créer une entrée entre parenthèse qui regroupes plusieurs caractères. Par exemple, l'​entrée **A-E(ABCDE)** affichera **A-E** et regroupera tous les fichiers et dossiers dont les noms commencent par **A,B,C,D** ou **E**. Cette option peut être utile pour regrouper les caractères les moins utilisés (comme les lettres **x,y et z**) ou les caractères accentués (comme **À**). Les fichiers et dossiers non indexés seront regroupés à l'​entrée **#** .
  
 **Articles à ignorer**: Permet de lister les articles à ignorer hors de la création de l'​index (par exemple, "​le",​ "​The"​....). **Articles à ignorer**: Permet de lister les articles à ignorer hors de la création de l'​index (par exemple, "​le",​ "​The"​....).
Ligne 211: Ligne 213:
 === Audio === === Audio ===
  
-ffmpeg **-i %s -ab %bk -v 0 -f mp3** - +ffmpeg **-i %s -ab %bk -v 0 -f mp3** -
  
  
Ligne 350: Ligne 352:
 Si vous avez un problème de compilation (le patch fonctionne pour la révision 4101, version 5.0 de Subsonic, mais il ne pourrait plus fonctionner pour les versions ultérieures),​ voici quelques explications qui vous permettront d'​adapter les modifications vous-même. Si vous avez un problème de compilation (le patch fonctionne pour la révision 4101, version 5.0 de Subsonic, mais il ne pourrait plus fonctionner pour les versions ultérieures),​ voici quelques explications qui vous permettront d'​adapter les modifications vous-même.
  
-Tout d'​abord,​ dans le fichier "​pom.xml",​ on ajoute le profil "​debian",​ pour ne compiler que ce qui est nécessaire à Ubuntu, grâce aux lignes 105 à 111 ([[http://​pastebin.com/​dybE0N5B|fichier exemple modifié, révision 4101]]) :+Tout d'​abord,​ dans le fichier "​pom.xml",​ on ajoute le profil "​debian",​ pour ne compiler que ce qui est nécessaire à Ubuntu, grâce aux lignes 105 à 111 ([[https://​pastebin.com/​dybE0N5B|fichier exemple modifié, révision 4101]]) :
 <code bash> ​       <​profile>​ <code bash> ​       <​profile>​
             <​id>​debian</​id>​             <​id>​debian</​id>​
Ligne 375: Ligne 377:
     }</​code>​     }</​code>​
     ​     ​
-Voici la source avec la [[http://​pastebin.com/​4Znmw8Pz|licence active]], et la source avec la [[http://​pastebin.com/​58CKtqmZ|licence désactivée]] (valable pour la révision 4101). Bon courage !+Voici la source avec la [[https://​pastebin.com/​4Znmw8Pz|licence active]], et la source avec la [[http://​pastebin.com/​58CKtqmZ|licence désactivée]] (valable pour la révision 4101). Bon courage !
  
  
Ligne 384: Ligne 386:
 ---- ----
  
-===== Fork de Subsonic : Supersonic & Madsonic ​=====+===== Fork de Subsonic : Airsonic ​=====
  
-Il est à noter que Subsonic étant davantage reconnu comme un logiciel [[wpfr>​Open Source]] qu'un [[wpfr>​Logiciel Libre]], un [[wpfr>​Fork_(d%C3%A9veloppement_logiciel)|fork]] s'est mis en place sous le nom de Supersonic ​[[https://​github.com/​Mach5/​supersonic|ici]] ; le forum de discussion à ce propos commence par [[http://​forum.subsonic.org/​forum/​viewtopic.php?​f=3&​t=3521|là]]((Ce projet ne semble cependant plus soutenu ​-> (timoreimann authored on **22 Feb 2013** latest commit 330ab98e6fe0a7c6b4e768f6a7cb9da05aeecae2).)).+  * [[https://airsonic.github.io|Airsonic]], Open Source et Libre, compatible avec Subsonic et disponible sur des multiples plate-formes.
  
-Un autre [[wpfr>​Fork_(d%C3%A9veloppement_logiciel)|fork]] nommé **Madsonic** est toujours actif [[http://​www.madsonic.org/​|ici]]. 
  
 ---- ----
Ligne 395: Ligne 396:
  
   * **(en)** [[http://​www.subsonic.org/​pages/​index.jsp|Site officiel de Subsonic]]   * **(en)** [[http://​www.subsonic.org/​pages/​index.jsp|Site officiel de Subsonic]]
-  * [[jinzora|Jinzora]], ​ un autre serveur de streaming. +  * [[:jinzora|Jinzora]], ​ un autre serveur de streaming. 
-  * [[iceCast]],  un autre serveur de streaming. +  * [[:iceCast2]],  un autre serveur de streaming. 
-  * [[gnump3d|Gnump3d]],​ un serveur de streaming plus simple, mais avec moins de fonctionnalités.+  * [[:gnump3d|Gnump3d]],​ un serveur de streaming plus simple, mais avec moins de fonctionnalités.
   * [[http://​sorrodje.alter-it.org/​index.php?​article19/​installation-de-subsonic-sur-un-vps-gandi|Tuto d'​installation sur un serveur dédié]]   * [[http://​sorrodje.alter-it.org/​index.php?​article19/​installation-de-subsonic-sur-un-vps-gandi|Tuto d'​installation sur un serveur dédié]]
-  * [[http://​www.sublimigeek.fr/​subsonic-serveur-streaming-audio-video|un autre tuto d'​installation sur un serveur dédié avec Debian]]+  * [[https://​www.sublimigeek.fr/​subsonic-serveur-streaming-audio-video|un autre tuto d'​installation sur un serveur dédié avec Debian]]
  
  
  • subsonic.1549897589.txt.gz
  • Dernière modification: Le 11/02/2019, 16:06
  • par 94.224.27.116