Visualizzazione dei risultati da 1 a 6 su 6

Discussione: creare file mp3

  1. #1

    creare file mp3

    Ciao a tutti!
    Vorrei creare dinamicamente un file mp3, composto da altri file mp3 uniti.
    Per esempio, faccio scegliere all'utente dei file da un elenco, poniamo suono1.mp3 e suono2.mp3, vorrei riprodurre poi il file suono.mp3, frutto dell'unione dei due file.
    E' possibile fare ciò con php? Come?
    Grazie in anticipo!

  2. #2

  3. #3

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Invece di unirli e poi riprodurre, potrebbe andare bene anche solo riprodurli uno dopo l'altro?

  5. #5
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    Ma invece di uppare il post per 2 giorni, non facevi prima a leggere qualcosa sul mp3?

    I file mpeg usano un architettura di streaming avanzata, e sono strutturati in modo da permettere una semplice concatenazione per unire 2 file. Le librerie che leggono il file sono in grado di bypassare eventuale spazzatura in mezzo al file, di capire dove i dati mpeg ricominciano e di risincronizzarsi.
    Quindi, se non hai esigenze particolari, e se puoi eseguire commandi shell da php, fai
    su windows: copy /b file1.mp3 + file2.mp3 c:\final.mp3
    su linux: cat file1.mp3 file2.mp3 > final.mp3

    Se vuoi invece farlo in php, li apri entrambi in binary mode, unisci le due stringhe, e scrivi il risultato in un file in binary mode.

    Tutto questo naturalmente permette solo di unire i file mp3 senza opzioni. Se invece hai bisogno di lavorare sul bitrate, sui tag id3, etc - o studi le specifiche del mp3 e crei un tool (forse per i tag c'e' gia' qualcosa - ma editare file mp3 in php sarebbe un inutile sprecco di risorse), o prendi un qualsiasi programmino da command line (tipo cutmp3) e lo fai girare da php.

  6. #6
    Grazie mille!
    Purtroppo non posso eseguire nessun comando da php.
    Però se basta unire i contenuti dei files è perfetto!
    Grazie ancora!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.