Come faccio ad aggiungere intestazione RIFF in file MP3 di programmazione?
Domanda
Maggiori informazioni su quello che voglio fare qui; http://www.studiodust.com/riffmp3.html
Voglio un senso in modo che il mio pannello di controllo (a base di Perl e Webmin) può farlo automaticamente. In questo momento devo fare affidamento sulle chiamate system
e hanno un binario per Linux. C'è una libreria che fa per Perl o qualche altra lingua?
Qual è il miglior modo di fare questo?
Soluzione 2
Il sito mi riferisco avuto la risposta che mi serviva. Non sapevo che hanno fatto una variante di Linux.
Altri suggerimenti
Non so niente di file RIFF o la loro struttura, usi, ecc Ma hai fatto prova a cercare CPAN ? Il primo risultato sembra piuttosto promettente.
Ho il seguente script per l'identica cosa hai chiesto.
#!/bin/bash
echo "$1"
ffmpeg -y -i "$1" -f wav out.wav > /dev/null 2>&1 && \
normalize-audio -q out.wav && \
lame --silent -a -m m --cbr -b 64 -q 0 out.wav out.mp3 && \
ffmpeg -y -i out.mp3 -f wav -acodec copy "$1" > /dev/null 2>&1 && \
echo "done."
rm out.wav out.mp3
Basta modificare i parametri di Lame o semplicemente usare la chiamata ffmpeg e siete a posto.