Lire des mp3 sous ubuntu

Codes specifiques à Linux
hub73
Messages : 126
Inscription : sam. 16/janv./2021 20:17

Lire des mp3 sous ubuntu

Message par hub73 »

Bonjour à tous.
Je suis nouveau ici, aide-soignant, je cherche a créer un programme d'automation de musique pour notre webradio.
J'ai parcouru le forum et essayé divers codes, mais rien ne semble fonctionner pour moi.
Est-il possible de lire des mp3 avec PB sous ubuntu ? Je préfère diffuser des mp3 que du ogg car çà correspond mieux à ma chaine de production - diffusion.
Pouvez vous me poster un exemple de code ? Ensuite je me débrouille.
Merci.
Avatar de l’utilisateur
venom
Messages : 3072
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Lire des mp3 sous ubuntu

Message par venom »

Bonjour hub73,

Logiquement pour lire des mp3 il faut utilisé la librairie movie()

mais tu as peut être pas toutes les librairies d'installer sur ta distrib. Tu utilise quel version ?

Essaie l'exemple de l'aide pour voir.







@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
hub73
Messages : 126
Inscription : sam. 16/janv./2021 20:17

Re: Lire des mp3 sous ubuntu

Message par hub73 »

Bonjour Venom.
J'avais déjà essayé un exemple avec la librairie movie. Je dois être dans la bonne direction.
L'exemple m'indique 'Can't load the movie'
Peut être il faut que j'installe quelque chose ? Pourrais tu m'indiquer la lib (avec ce qu'il faut taper en sudo avec un terminal linux), je débute avec cet os.
C'est la dernière version de purebasic complète, je suis sous Ubuntu 18.04.5 LTS.
Pour plus d'informations mon projet est ici : www.hbayre.fr
Merci.
Avatar de l’utilisateur
venom
Messages : 3072
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Lire des mp3 sous ubuntu

Message par venom »

Essaie ça :

Code : Tout sélectionner

sudo apt-get update
Ensuite

Code : Tout sélectionner

sudo apt-get install libxine-dev
Et test pour voir. J'ai plus de distrib linux sous la main, mais ça doit être cette lib.

PS: joli projet. Une "radio amateur" avec des résidents. 8) ça doit leurs plaire ?






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
hub73
Messages : 126
Inscription : sam. 16/janv./2021 20:17

Re: Lire des mp3 sous ubuntu

Message par hub73 »

sudo apt-get install -y libxine-dev : il ne trouve pas le paquet
Avatar de l’utilisateur
venom
Messages : 3072
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Lire des mp3 sous ubuntu

Message par venom »

Et peut être

Code : Tout sélectionner

sudo apt-get update
sudo apt-get install libxine2-dev
Arf... Toujours la même voie pour installer purebasic sur une distrib linux :? :lol:







@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
hub73
Messages : 126
Inscription : sam. 16/janv./2021 20:17

Re: Lire des mp3 sous ubuntu

Message par hub73 »

c'est clair ! Merci Venom

Depuis le forum anglais :
Ubuntu 14.04 x64 with KDE, Unity and Enlightenment E 17 (Graphics card: ATI Radeon HD 5670; libxine1-dev and dependancies didn't work correctly!) :
- libxine2-dev (libxine2-bin)
- libxine2-x (libva-glx1, libva-x11-1, libvdpau1)
- libxine2 (libaacs0, libblueray1, libxine2-ffmpeg, libxine2-misc-plugins, libxine2-plugins)
- mesa-vdpau-drivers

ça semble fonctionner. Je vais essayer plus en détail demain !
hub73
Messages : 126
Inscription : sam. 16/janv./2021 20:17

Re: Lire des mp3 sous ubuntu

Message par hub73 »

La lecture des mp3 fonctionne (dans une autre fenêtre semble t-il). Par contre je ne sais pas comment faire pour que les fichiers mp3 soient lus automatiquement à la suite les uns des autres comme une playlist.

Code : Tout sélectionner

Procedure Jouer_la_liste()
  
If InitMovie() = 0
  MessageRequester("Erreur", "Système de lecture non  !", 0) 
  End
EndIf

 For i=0 To CountGadgetItems(Listview_0)-1

    NomFichier$ = GetGadgetItemText(ListView_0, i)
    If LoadMovie(0, NomFichier$)
      OpenWindow(0, 100, 150, MovieWidth(0), MovieHeight(0), "Lecture d'un fichier mp3")
      PlayMovie(0, WindowID(0))
    Else
      MessageRequester("Erreur", "Impossible de lire le fichier son mp3...", 0)
    EndIf
  Next
  
EndProcedure
Dans ma procédure (un listview ou chaque élément contient le chemin d'un fichier mp3), la lecture du premier fichier n'est pas terminée quand on passe au suivant, il l'arrête illico). Des idées ?
Avatar de l’utilisateur
venom
Messages : 3072
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Lire des mp3 sous ubuntu

Message par venom »

Comme j'ai dit, je n'ai plus de distrib sous la main. Mais j'ai déjà répondu à ce type de question dans la section linux jette un œil ici et vois si ça fonctionne chez toi. :wink:






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
hub73
Messages : 126
Inscription : sam. 16/janv./2021 20:17

Re: Lire des mp3 sous ubuntu

Message par hub73 »

Merci Venom. Je vais regarder tout cela.
hub73
Messages : 126
Inscription : sam. 16/janv./2021 20:17

Re: Lire des mp3 sous ubuntu

Message par hub73 »

Le lien de l'exemple ne fonctionne pas chez moi. Si c'est possible de m'envoyer par mail l'archive exemple de cette discussion : hubert.bayre(chez)orange.fr Merci.
hub73
Messages : 126
Inscription : sam. 16/janv./2021 20:17

Re: Lire des mp3 sous ubuntu

Message par hub73 »

J'ai terminé la première version de mon logiciel et çà fonctionne bien. Encore merci Venom.
Avatar de l’utilisateur
venom
Messages : 3072
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Lire des mp3 sous ubuntu

Message par venom »

Cool. Tu as réussi à lire des MP3 a la suite ?
Partage le code si tu le souhaites bien-sûr :wink: :D






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
hub73
Messages : 126
Inscription : sam. 16/janv./2021 20:17

Re: Lire des mp3 sous ubuntu

Message par hub73 »

Mon code ne dois pas être terrible, le projet est ici. automation_radio est compilé pour ubuntu 20.04
https://u.pcloud.link/publink/show?code ... 9C0F5iPOLV

Le système fonctionne chez moi. Sur mon poste de travail linux, je lance le logiciel, je renseigne 'ma playlist' des mes émissions enregistrées en mp3, ensuite j'ajoute la partie des 'interruptions' qui sont des top horaires pour la radio. Je lance Butt pour la diffusion. Celui ci se connecte à mon VPS d'ovh sur lequel est installé iceCast. Pour finir l'auditeur utilise son navigateur internet, un player est disponible. Il clique sur play et entend la 'radio'.

Je ne peux pas mettre le lien sur le player, car je n'ai pas encore les autorisations de ma hiérarchie pour diffuser les émissions des résidents. (www.hbayre.fr).

Le logiciel est quand même une solution bancale. Avec Movie() j'ai peu de contrôle.

Afin d'éviter le recouvrement de son, dans mon code j'ai prévu :

- de pauser le fichier sonore actuellement lu
- lire mon fichier 'top horaire' interruption
- reprendre la lecture du fichier posé

Ce qu'il fait, c'est qu'il ne pause pas le fichier actuellement lu. Mon top horaire est lu 'par dessus' la diffusion de l'autre. C'est dommage.
Je ne sais pas s'il y a une erreur dans mon code, mais je ne pense pas. Si tu as l'occasion de le vérifier.
Avatar de l’utilisateur
venom
Messages : 3072
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Lire des mp3 sous ubuntu

Message par venom »

hub73 a écrit :Afin d'éviter le recouvrement de son, dans mon code j'ai prévu :

- de pauser le fichier sonore actuellement lu
- lire mon fichier 'top horaire' interruption
- reprendre la lecture du fichier posé

Ce qu'il fait, c'est qu'il ne pause pas le fichier actuellement lu. Mon top horaire est lu 'par dessus' la diffusion de l'autre. C'est dommage.
Je ne sais pas s'il y a une erreur dans mon code, mais je ne pense pas. Si tu as l'occasion de le vérifier.
Si je comprend bien, tu glisse un "jingle" entre 2 chanson et tu souhaite faire pause au moment du "jingle" ?
Si c'est ça, tu fait un PauseMovie() a la détection du "jingle" non ?






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Répondre