Post  |  Commenti

3rd
APR

Da flv a mp3 conservando il nome

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Posted by raphe | Filed under Appunti, Linux

Mi sono trovato ad avere una serie di file .flv e a volerne estrarne l’audio per avere una raccolta di mp3.
Mi interessava anche però conservare il nome del file originale e non volevo farlo a mano ad uno ad uno per ogni file.

Bastano un paio di righe di script bash (usando ffmpeg) per ottenere il risultato voluto.

Lo incollo qui che magari può essere d’aiuto a qualcuno:

for i in *.flv; do ffmpeg -i “$i” -vn -ar 44100 -ac 2 -ab 192 -f mp3 “`basename “$i” .flv`.mp3″; done

Attenzione agli apici che sono quelli “inclinati”.

Un minimo di spiegazione allo script ci vuole, così potete adattarlo a vostro piacimento:

  • for i in *.flv permette di scorrere i file flv della directory corrente e memorizzarne il nome nella variabile “i”;
  • do esegue il comando successivo;
  • ffmpeg -i “$i” -vn -ar 44100 -ac 2 -ab 192 -f mp3 è la chiamata a ffmpeg con i parametri di frequenza (-ar), numero di canali (-ac), bitrate (-ab) e formato di output (-f). Notate il parametro -i seguito da $i che indica che il file di input (-i) è quello memorizzato nella variabile “i” (precedentemente settata nel for);
  • “`basename “$i” .flv`.mp3″ serve invece a dire il nome del file in output. Basename permette di avere la porzione del nome del file escluse le directory (es: basename /home/pippo/nomefile restituirà nomefile).
Tags: > > > > > >

2nd
APR

History multipla con bash

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Posted by raphe | Filed under Appunti, Linux

In questi giorni mi sono accorto di quanto è noioso lavorare con più shell aperte e trovarsi la history sovrascritta. Chiunque è abituato a lavorare in questo modo, soprattutto se si usa la nuova versione di yakuake, sa’ quanto è fastidioso al prossimo riavvio non trovare quel comando con mille parametri del quale non ricordiamo la sintassi. La situazione è particolarmente scomoda a chi programma, a chi gestisce qualche serverino casalingo, ecc.

Cercando in rete, ho trovato (non ricordo su quale forum) la soluzione:

  • cercate il vostro file .bashrc (di solito è nella home);
  • aggiungete alla fine queste due righe:
    • shopt -s histappend
    • PROMPT_COMMAND=’history -a; history -n’

Al prossimo avvio la history di bash conterrà i comandi di tutte le shell aperte.

Tags: > > > > > >

29th
NOV

Condividi Internet! Ora su Gentoo… e non solo

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 5,00 out of 5)
Loading ... Loading ...

Posted by deepred | Filed under Appunti, Laptop, Linux, Programming

Ricordate l’articolo “Condividere la connessione ad Internet tramite una connessione wireless Ad-Hoc” di redsend?

In quell’articolo era mostrato un semplice script per configurare il proprio sistema in modo da poterlo rendere gateway in una rete wireless ad-hoc. Uno script perfettamente funzionante con gentoo, ma che è stato testato con successo anche su altre distribuzioni.

ad-hoc.jpg

Tuttavia, in questi giorni ho attuato alcune modifiche e miglioramenti al suddetto script relative alle seguenti caratteristiche:

  • possibilità di interrompere il servizio;
  • separazione della configurazione dall’esecuzione;
  • controllo della correttezza della configurazione;
  • restore delle policy del firewall precedenti all’esecuzione dello script.

Analizziamo più in dettaglio ciascuna di queste come è stata attuata. Leggi il resto…

Tags: > > > > > > >
Il contenuto di questo Blog è rilasciato sotto Licenza Creative Commons (Leggi)