Couper automatiquement des mp3 à 30 secondes

Couper automatiquement des mp3 à 30 secondes - PHP - Programmation

Marsh Posté le 03-03-2006 à 11:24:09    

Mon player fonctionne dans ma page php.
 
Maintenant, j'ai besoin de lui faire lire des extraits de mp3 (pas des mp3 en entier : 30 secondes, pas plus, comme sur les sites qui proposent des échantillons de musiques).
Comme je peux avoir des dizaines de mp3 à inclure, les tronquer manuellement serait très fastidieux.
 
Y a-t-il une solution pour faire cela automatiquement ? En php si possible, mais ce n'est pas une contrainte fort, du moment que je dispose en sortie de mp3 tronqués.

Reply

Marsh Posté le 03-03-2006 à 11:24:09   

Reply

Marsh Posté le 03-03-2006 à 11:32:34    

PHP est un langage serveur et tu veux faire une opération sur le client, ça n'est donc pas possible comme ça. C'est au niveau de ton player ou des paramètres passés à ton player qu'il faut regarder.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 03-03-2006 à 12:17:25    

drasche a écrit :

PHP est un langage serveur et tu veux faire une opération sur le client, ça n'est donc pas possible comme ça. C'est au niveau de ton player ou des paramètres passés à ton player qu'il faut regarder.


Non, ce n'est pas ça.
Je veux alimenter le serveur avec des échantillons de mp3, consultables via une page php. C'est pour cela qu'il n'est pas indipensable que le programme de troncature soit en php, du moment qu'il m'évite de traiter manuellement les mp3 pour les tronquer. Je charge les mp3 résultants dans un répertoire du serveur, et l'utilisateur ne peut consulter que ceux que j'y ai placés.
La troncature à 30s a évidemment pour objectif d'éviter le piratage des morceaux proposés à l'évaluation des testeurs invités sur le site.

Reply

Marsh Posté le 03-03-2006 à 12:24:12    

Kiosquec a écrit :

Non, ce n'est pas ça.
Je veux alimenter le serveur avec des échantillons de mp3, consultables via une page php. C'est pour cela qu'il n'est pas indipensable que le programme de troncature soit en php, du moment qu'il m'évite de traiter manuellement les mp3 pour les tronquer. Je charge les mp3 résultants dans un répertoire du serveur, et l'utilisateur ne peut consulter que ceux que j'y ai placés.
La troncature à 30s a évidemment pour objectif d'éviter le piratage des morceaux proposés à l'évaluation des testeurs invités sur le site.


et pourquoi ne pas proposer tout le morceau dans une qualité à chier
genre : 11khz 8bits Mono et bitrate à 22kbps????

Reply

Marsh Posté le 03-03-2006 à 12:25:35    

y'a une lib pour php qui permet de manipuler les mp3. tu te fais un script qui va découper tes fichiers mp3 à la bonne durée. Je sais plus si c'est sur le site de pear que j'ai vu ça...

Reply

Marsh Posté le 03-03-2006 à 12:53:20    

Le plus simple est de limiter la taille maxi des fichiers uploadable sur le serveur. 30 sec à 128 k, ça fait en gros 500 kb.

Reply

Marsh Posté le 03-03-2006 à 12:58:12    

C'est pas pour uploader le fichier c'est pour le telecharger. le gars veut couper le mp3 à 30s
lisez un peu les gars

Reply

Marsh Posté le 03-03-2006 à 13:02:25    

gatsu35 a écrit :

C'est pas pour uploader le fichier c'est pour le telecharger. le gars veut couper le mp3 à 30s
lisez un peu les gars


 
Et si les utilisateurs ne peuvent pas uploader plus de 30 sec, y a pas besoin de couper les fichiers : faut utiliser son cerveau, les gars

Reply

Marsh Posté le 03-03-2006 à 13:03:24    

Franchement le plus simple c'est d'utiliser un programme sur ta machine qui fait un traitement par lots et apres tu uploads les zic. :/
Si ton hebergeur accepte le PERL regarde là

Reply

Marsh Posté le 03-03-2006 à 13:05:03    

smaragdus a écrit :

Et si les utilisateurs ne peuvent pas uploader plus de 30 sec, y a pas besoin de couper les fichiers : faut utiliser son cerveau, les gars


Qui parle "des utilisateurs" ? :??:

Reply

Marsh Posté le 03-03-2006 à 13:05:03   

Reply

Marsh Posté le 03-03-2006 à 13:09:53    

Berceker United a écrit :

Qui parle "des utilisateurs" ? :??:


 
php

Reply

Marsh Posté le 03-03-2006 à 13:17:41    

smaragdus a écrit :

Et si les utilisateurs ne peuvent pas uploader plus de 30 sec, y a pas besoin de couper les fichiers : faut utiliser son cerveau, les gars


Ya jamais eu question d'upload de fichier ou d'utilisateur là.
 
C'est la gars à qui appartient le site et le player de MP3 qui veut limiter l'ecoute d'un MP3 à 30secondes. Faut lire avant de poster :o

Reply

Marsh Posté le 03-03-2006 à 13:25:04    

gatsu35 a écrit :

Ya jamais eu question d'upload de fichier ou d'utilisateur là.


 
Ah ok, les fichiers sont envoyés sur le serveur par transmission de pensée ? [:dawa]
au temps pour moi :o

Message cité 1 fois
Message édité par smaragdus le 03-03-2006 à 13:30:53
Reply

Marsh Posté le 03-03-2006 à 14:32:50    

smaragdus a écrit :

Ah ok, les fichiers sont envoyés sur le serveur par transmission de pensée ? [:dawa]
au temps pour moi :o


Parce que tu marques "Les utilisateurs" pensant à des internautes qui ne savent pas forcément que c'est limité à 30 sec.
Là c'est une personne (l'admin) qui souhaite faire en sorte que le serveur distant puisse tronquer les fichier mp3 en gros

Code :
  1. left('/musique.mp3',30);


Moi je lui conseil d'utiliser un programme qui peut faire un traitement par lot.
- Il selectionne un répertoire avec des mp3
- selectionne un repertoire de sortie
- Lance le traitement.
- Balance les fichiers traités sur le serveur via FTP.
 

Reply

Marsh Posté le 03-03-2006 à 17:41:15    

Berceker United a écrit :

Parce que tu marques "Les utilisateurs" pensant à des internautes qui ne savent pas forcément que c'est limité à 30 sec.
Là c'est une personne (l'admin) qui souhaite faire en sorte que le serveur distant puisse tronquer les fichier mp3 en gros

Code :
  1. left('/musique.mp3',30);


Moi je lui conseil d'utiliser un programme qui peut faire un traitement par lot.
- Il selectionne un répertoire avec des mp3
- selectionne un repertoire de sortie
- Lance le traitement.
- Balance les fichiers traités sur le serveur via FTP.


Et donc, reste à trouver le programme qui fait ça... :)  
 
En outre, je n'ai pas besoin de FTP : j'ai directement accès au serveur, que je peux charger sur place par un CD ou par une clé USB.
Je ne veux pas voir figurer de mp3 complets sur le site web. Il sera utilisé pour des tests de préférences, pas pour du téléchargement illégal. :non:

Reply

Marsh Posté le 03-03-2006 à 18:23:51    

Kiosquec a écrit :

Et donc, reste à trouver le programme qui fait ça... :)  
 
En outre, je n'ai pas besoin de FTP : j'ai directement accès au serveur, que je peux charger sur place par un CD ou par une clé USB.
Je ne veux pas voir figurer de mp3 complets sur le site web. Il sera utilisé pour des tests de préférences, pas pour du téléchargement illégal. :non:


Si tu as acces au serveur c'est encore plus de la balle  [:negueu] . Je viens d'y penser ! pourquoi tu fais pas un player flash (il y en a plein sur le net) qui ne peut lire que 30 sec.  [:chewyy]  
 
[:ciler]  hoo mais berceker united reserve de la puissance pour toi car c'est de la bete d'idée pour un vendredi soir !....  
hum hum il faut que j'arrête la flambe  :whistle:

Reply

Marsh Posté le 03-03-2006 à 21:17:06    

Berceker United a écrit :

Si tu as acces au serveur c'est encore plus de la balle  [:negueu] . Je viens d'y penser ! pourquoi tu fais pas un player flash (il y en a plein sur le net) qui ne peut lire que 30 sec.  [:chewyy]  
 
[:ciler]  hoo mais berceker united reserve de la puissance pour toi car c'est de la bete d'idée pour un vendredi soir !....  
hum hum il faut que j'arrête la flambe  :whistle:


L'idée est intéressante, mais je préfèrerais que le serveur ne contienne que des extraits. Je ne suis pas à l'abri d'un pitit génie de l'informatique qui piraterait les originaux.
 
En outre, je pense que ça intéresserait pas mal de monde de pouvoir créer automatiquement des versions tronquées de mp3.
Imaginez par exemple quelqu'un mettant en ligne la liste de ses CD comme on y met la liste de ses bouquins préférés. Un extrait associé à chaque titre serait plus sympa que la seule mention de ce titre, surtout pour qui ignore tout du chanteur en question. Ce serait légal en tout cas. (Euh ! oui ???)
 
Tout le probème se résume donc à un programme qui lit des mp3 dans un répertoire et qui les sauvegarde en version tronquée dans un autre, chargé d'alimenter la page PHP.
Ce serait bien s'il pouvait au passage virer l'original.
Ca n'a pas besoin d'être très rapide je suppose, du moment que ça marche.
 
Mais quel programme peut faire ça ?

Reply

Marsh Posté le 03-03-2006 à 21:28:18    

Kiosquec a écrit :

L'idée est intéressante, mais je préfèrerais que le serveur ne contienne que des extraits. Je ne suis pas à l'abri d'un pitit génie de l'informatique qui piraterait les originaux.
 
En outre, je pense que ça intéresserait pas mal de monde de pouvoir créer automatiquement des versions tronquées de mp3.
Imaginez par exemple quelqu'un mettant en ligne la liste de ses CD comme on y met la liste de ses bouquins préférés. Un extrait associé à chaque titre serait plus sympa que la seule mention de ce titre, surtout pour qui ignore tout du chanteur en question. Ce serait légal en tout cas. (Euh ! oui ???)
 
Tout le probème se résume donc à un programme qui lit des mp3 dans un répertoire et qui les sauvegarde en version tronquée dans un autre, chargé d'alimenter la page PHP.
Ce serait bien s'il pouvait au passage virer l'original.
Ca n'a pas besoin d'être très rapide je suppose, du moment que ça marche.
 
Mais quel programme peut faire ça ?


Regarde du coté freewar des éditeurs de son. Je suis dans la musique et il me semble que soundforge mais c'est chere juste pour ça. Regarde du coté java ou vb j'en suis sur que tu trouveras ton bonheur.
Sinon j'ai trouvé cela via google  
http://www.lelogicielgratuit.com/i [...] on%20Audio
il se pourrait qu'il y ait un prg qui ripp a une tranche de temps spécifique pour ton cas 0 à 30 seconde.
 
http://www.vbfrance.com/codes/VB-N [...] 34674.aspx


Message édité par Berceker United le 03-03-2006 à 21:30:06
Reply

Marsh Posté le 06-03-2006 à 12:29:41    

Kiosquec a écrit :

En outre, je pense que ça intéresserait pas mal de monde de pouvoir créer automatiquement des versions tronquées de mp3.
Imaginez par exemple quelqu'un mettant en ligne la liste de ses CD comme on y met la liste de ses bouquins préférés. Un extrait associé à chaque titre serait plus sympa que la seule mention de ce titre, surtout pour qui ignore tout du chanteur en question. Ce serait légal en tout cas. (Euh ! oui ???)

Il me semble que c'est doublement illégal :
-modification d'une oeuvre sans autorisation de(s) l'ayant-droit.
-publication (de la version modifié) de la dite oeuvre.
 
Aprés, que ca soit toléré par les ayants droits et leurs agents, c'est une autre affaire.

Reply

Marsh Posté le 06-03-2006 à 13:20:04    

A voir si ça peut t'aider :
http://freshmeat.net/projects/phpcast/
http://www.turnstyle.com/andromeda/
https://sourceforge.net/projects/phpmp3tool/
 
c'est basé sur du streamming de mp3. Y'a sûrement un moyen de rediriger le flux dans un fichier et de limiter ce flux à 30s puis supprimer le fichier original (facile, voir la fonction unlink())...

Reply

Marsh Posté le 06-03-2006 à 19:43:46    

omega2 a écrit :

Il me semble que c'est doublement illégal :
-modification d'une oeuvre sans autorisation de(s) l'ayant-droit.
-publication (de la version modifié) de la dite oeuvre.
 
Aprés, que ca soit toléré par les ayants droits et leurs agents, c'est une autre affaire.


L'oeuvre n'est pas modifiée, elle n'est que citée. Le même principe existe en littérature : il est permis de citer des extraits d'un livre, à condition de ne pas dépasser un certain pourcentage de l'original.
L'extrait publié n'est pas attribué à quelqu'un d'autre, et il n'est pas commercialisé. Il peut tout au plus faire de la pub gratuite pour le légitime propriétaire, qui serait donc mal avisé de s'en plaindre.
 
En poussant dans votre sens, évitez de chanter sous la douche : il y a contrefaçon et modification (dramatique ? :whistle: ) d'une oeuvre qui ne vous appartient pas.

Reply

Marsh Posté le 07-03-2006 à 10:55:41    

Comme tu dis : sans dépasser un certain pourcentage de l'oeuvre.
Mais quand t'y penses, pour une musique de 2m30s, un "extrait" de 30s, ca fait déjà 20% de l'oeuvre totale. En plus, énormément de musiques n'atteignent pas les 2m30s.
Comme ton site, c'est de la redistribution de musique (certe, d'extrait de musique), tu tombes sous les même lois que tous les diffuseurs. (radios, télé, bal, webradios, ...)
 
Aprés, comme je l'ai déjà dit, que les ayant droits le tolére c'est une autre histoire, mais n'oublis pas que pendant des anées, la publication gratuite de traductions de chansons était toléré mais un jour ils se sont dit qu'ils avaient du pognon à grater de ce côté là et ils ont fait fermer beaucoup de site et si je me rapelle bien, il y a même eu des plaintes de déposé par des organismes tel que la sacem.
 
PS : Pour ta vision de la légalité des redifusions d'"extrait" sans paiement de droit d'auteurs, je te laisse lire l'avis du SESAM qui est un organisme regroupant la SACEM et d'autres sociétés de droits d'auteurs : http://www.sesam.org/faq/internet.html#5
 
PS2 : Wikipedia n'est pas forcément l'endroit où les infos sont les plus juste mais ca tempére déjà ton avis et celui du SESAM : http://fr.wikipedia.org/wiki/Droit_de_citation Reste à savoir jusqu'a combien de secondes maximum un juge va considérer que c'est bien une "courte citation".
 
PS3 : L'auteur de cet article http://www.canevet.org/article.php3?id_article=21 à l'air du même avis que la SASEM et en fait, la majorité des articles que j'ai trouvé sur le net sur ce sujet sont de cet avis là.
 
 
 
Finalement, le probléme d'internet, c'est de trouver des infos fiable. Et finalement, le probléme avec le "droit de citation" appliqué à des extraits de musique, c'est de réussir à deviner ce qu'en penseront les juges avant de se lancer dans ce genre de projet.
Maintenant, si tu te penses 100% dans ton droit alors vas y. Aprés tout, c'est à toi de voir si le risque en vaut la chandelle.

Reply

Marsh Posté le 07-03-2006 à 12:28:00    

omega2 a écrit :

Comme tu dis : sans dépasser un certain pourcentage de l'oeuvre.
Mais quand t'y penses, pour une musique de 2m30s, un "extrait" de 30s, ca fait déjà 20% de l'oeuvre totale. En plus, énormément de musiques n'atteignent pas les 2m30s.
Comme ton site, c'est de la redistribution de musique (certe, d'extrait de musique), tu tombes sous les même lois que tous les diffuseurs. (radios, télé, bal, webradios, ...)
 
Aprés, comme je l'ai déjà dit, que les ayant droits le tolére c'est une autre histoire, mais n'oublis pas que pendant des anées, la publication gratuite de traductions de chansons était toléré mais un jour ils se sont dit qu'ils avaient du pognon à grater de ce côté là et ils ont fait fermer beaucoup de site et si je me rapelle bien, il y a même eu des plaintes de déposé par des organismes tel que la sacem.
 
PS : Pour ta vision de la légalité des redifusions d'"extrait" sans paiement de droit d'auteurs, je te laisse lire l'avis du SESAM qui est un organisme regroupant la SACEM et d'autres sociétés de droits d'auteurs : http://www.sesam.org/faq/internet.html#5
 
PS2 : Wikipedia n'est pas forcément l'endroit où les infos sont les plus juste mais ca tempére déjà ton avis et celui du SESAM : http://fr.wikipedia.org/wiki/Droit_de_citation Reste à savoir jusqu'a combien de secondes maximum un juge va considérer que c'est bien une "courte citation".
 
PS3 : L'auteur de cet article http://www.canevet.org/article.php3?id_article=21 à l'air du même avis que la SASEM et en fait, la majorité des articles que j'ai trouvé sur le net sur ce sujet sont de cet avis là.
 
 
 
Finalement, le probléme d'internet, c'est de trouver des infos fiable. Et finalement, le probléme avec le "droit de citation" appliqué à des extraits de musique, c'est de réussir à deviner ce qu'en penseront les juges avant de se lancer dans ce genre de projet.
Maintenant, si tu te penses 100% dans ton droit alors vas y. Aprés tout, c'est à toi de voir si le risque en vaut la chandelle.


Quand il y a un histoire de gros sous potentiel alors il y a risque pour ceux de bonne foie :pfff:  

Reply

Marsh Posté le 07-03-2006 à 14:43:48    

Perso, j'avais toujours entendu dire qu'on avoit droit de diffuser maxi 30s d'une oeuvre gratuitement. Du reste, c'est ce que font la Fnac ou Virgin dans leurs magasins ou sur leur site.

Reply

Marsh Posté le 07-03-2006 à 14:57:54    

rufo > La fnac et virgin ont des contrats avec la SACEM et les autres sociétés du genre.
 
Quand aux "30s max", personellement, je le mettrais au même niveau que le coup des "24h/48h max" qu'on peut lire sur tous les sites proposant des "roms" de jeux vidéo. Bref, pour moi, dans les deux cas, c'est des légendes urbaines dont l'existance n'est possible que par une tolérence des ayant droits.
 
Par contre, ce qui est vrai c'est que la diffusion d'un extrait de chanson qui soit sufisament réduit peut passer sous le coup du "droit de citation" mais uniquement pour illuster un document/article/etc. Encore faut il réussir à déterminer ce qui est sufisament réduit pour ça.

Reply

Marsh Posté le 07-03-2006 à 15:38:56    

Berceker United a écrit :

Quand il y a un histoire de gros sous potentiel alors il y a risque pour ceux de bonne foie :pfff:


 
 
et gaffe à la crise de foie

Reply

Marsh Posté le 07-03-2006 à 15:43:48    

haha lol

Reply

Marsh Posté le 07-03-2006 à 15:52:19    

smaragdus a écrit :

et gaffe à la crise de foie


[:tang]

Reply

Marsh Posté le 08-03-2006 à 13:55:29    

tiens, j'ai trouvé ça aussi : http://www.mp3act.net/

Reply

Marsh Posté le 11-03-2006 à 16:46:59    

MP3 Est stream l'audioformat. Tu peux courageusement le couper, et rien terrible n'aura lieu. Mais il faut compter les tailles approximatives du fichier pour chacun bitrate.

Reply

Marsh Posté le 11-03-2006 à 16:47:58    

MP3 Est stream l'audioformat. Tu peux courageusement le couper, et rien terrible n'aura lieu. Mais il faut compter les tailles approximatives du fichier pour chacun bitrate.

Reply

Marsh Posté le 11-03-2006 à 17:47:50    

sinon ça n'a rien à voir, mais la limite pour ne pas avoir à reverser de droits d'auteurs et être dans la légalité, c'est 10 secondes, pas 30

Reply

Marsh Posté le 17-03-2006 à 11:16:56    

Djebel1 a écrit :

sinon ça n'a rien à voir, mais la limite pour ne pas avoir à reverser de droits d'auteurs et être dans la légalité, c'est 10 secondes, pas 30


Une petite précision qui peut avoir son importance :
Il ne s'agit pas de créer un site musical.
Il s'agit d'un travail de recherche universitaire destiné à identifier des goûts musicaux selon une approche originale (je n'interviens que sur la partie sondage initiale). Le résultat final, ce sera un programme ou une méthodologie destiné aux professionnels comme la FNAC qui, eux, l'utiliseront sur leurs sites selon les conditions légales en cours, avec tous les accords nécessaires.
Sur des extraits trop courts, le programme ne peut pas être testé, il fournirait des résultats complètement biaisés. Tout ce que je peux faire, c'est dégrader la qualité à la limite du supportable pour dissuader le téléchargement des extraits par les testeurs.
 
Toutefois, je pense qu'il est utile de tester ce que 10s peuvent donner. Ce qui réduit les possiblilités de tronquer automatiquement un morceau. Il est alors préférable de le faire manuellement à partir de l'affichage graphique dans un logiciel d'édition. Le mien est assez pénible : je ne peux automatiser que le format de sortie, pas possible de mettre automatiquement un marqueur de fin à 10s d'un premier marqueur manuel, apparemment.


Message édité par Kiosquec le 17-03-2006 à 12:10:45
Reply

Marsh Posté le 17-03-2006 à 14:38:13    

Sinon solution, renvoi en php un flush du fichier en temp reel, et a une certaine taille coupe l'envoi, vu que le mp3 est streamable ça devrait marcher.


---------------
CPU-Z | Timespy | Mes bd
Reply

Marsh Posté le 17-03-2006 à 14:53:37    

chaced a écrit :

Sinon solution, renvoi en php un flush du fichier en temp reel, et a une certaine taille coupe l'envoi, vu que le mp3 est streamable ça devrait marcher.


Et un petit malin télécharge la version intégrale à partir du serveur ?

Reply

Marsh Posté le 17-03-2006 à 15:15:47    

Kiosquec a écrit :

Et un petit malin télécharge la version intégrale à partir du serveur ?


 
Encore faut il savoir ou se trouve le repertoire mp3 :D


---------------
CPU-Z | Timespy | Mes bd
Reply

Marsh Posté le 17-03-2006 à 15:22:09    

chaced a écrit :

Encore faut il savoir ou se trouve le repertoire mp3 :D


Un petit malin peut s'en arranger, sinon ce n'est pas un petit malin. Mais la technique pour couper le flux MP3 m'intéresse. On fait comment ? (Je charge le MP3 dans un Media Player incorporé à la page).

Reply

Marsh Posté le 17-03-2006 à 15:31:39    

Kiosquec a écrit :

Un petit malin peut s'en arranger, sinon ce n'est pas un petit malin. Mais la technique pour couper le flux MP3 m'intéresse. On fait comment ? (Je charge le MP3 dans un Media Player incorporé à la page).


 
Comment il peut s'arranger ? si tu faitun truc du style play.php et que c'est ton .php qui streame a la volé le fichier mp3 avec fread et le renvoit au client, on ne peut pas savoir d'ou provient le fichier, a part du play.php bien sur.
 
pour la taile, comme un fichier mp3 c'est classiquement 16ko/s il suffit de s'arreter de lire a 16000*30 octets :)


---------------
CPU-Z | Timespy | Mes bd
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed