<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2013/11/13 Federico Zappa <span dir="ltr"><<a href="mailto:franto@aquavitae.it" target="_blank">franto@aquavitae.it</a>></span><br><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">allora ho 46 di file mp4 in una cartella, i file video sono 23 episodi divisi in 2 parti, dovrei creare un file video per ogni coppia di episodi.<div><br></div><div>esempio dei nomi dei file</div><div>Esplorando il corpo umano - GLI ORMONI ep.20 - parte 1_2-uq1oVbvM6eY.mp4</div>
<div>Esplorando il corpo umano - GLI ORMONI ep.20 - parte 2_2-fV3u37QrS_4.mp4</div><div>Esplorando il corpo umano - GUERRA AI MICROBI ep.19 - parte 1_2-Nriq8vGQ1Y8.mp4</div><div>Esplorando il corpo umano - GUERRA AI MICROBI ep.19 parte 2_2-kUNNdHGG4c4.mp4</div>
<div>Esplorando il corpo umano - IL CERVELLO ep.9 parte 1_2-N9JCOrn3_3w.mp4</div><div>Esplorando il corpo umano - IL CERVELLO ep.9 - parte 2_2-03V0muzd72g.mp4</div><div>Esplorando il corpo umano - IL CUORE ep.1 - parte 1_2-Rui282nhpwE.mp4</div>
<div>Esplorando il corpo umano - IL CUORE ep.1 - parte 2_2-jnADdEa4V6Q.mp4</div><div>Esplorando il corpo umano - IL FEGATO ep.8 - parte 1_2-AnCT-WXvQ6s.mp4</div><div>Esplorando il corpo umano - IL FEGATO ep.8 - parte 2_2-g081wIuMAhk.mp4</div>
<div><br></div><div>gloggando ho scoperto che se creo un file con scritto dentro</div><div><div><br></div><div>file 'Esplorando il corpo umano - GLI ORMONI ep.20 - parte 1_2-uq1oVbvM6eY.mp4'</div><div>file 'Esplorando il corpo umano - GLI ORMONI ep.20 - parte 2_2-fV3u37QrS_4.mp4'</div>
<div><br></div><div>e poi lancio il comando</div><div>ffmpeg -f concat -i list.txt -c copy GLI_ORMONI.mp4</div></div><div><br></div><div>mi crea il file che è la concatenazione dei 2 nei file di testo</div><div><br></div>
<div>ora mi servirebbe uno scripptino che mi crei 23 file di testo e lancia 23 volte il comando ffmpeg. Ovviamente il file risultante deve avere un nome descrittivo valido. </div><div><br></div><div>il primo che mi risponde con un script che funziona sotto debian testing aggiornato ad oggi vince una cena (birra + carne)</div>
</div></blockquote><div> </div><div>Ciao Federico, <br></div></div><br></div><div class="gmail_extra">ti allego una bozza di script che dovrebbe fare al caso tuo; metto le mani avanti, dicendo che:<br><br></div><div class="gmail_extra">
* L'ho scritto "al volo"<br></div><div class="gmail_extra">* Non l'ho potuto testare perché non ho né i video, né una versione di FFMPEG funzionante<br><br></div><div class="gmail_extra">Questi i limiti/assunti:<br>
<br></div><div class="gmail_extra">* Lo script è fatto per girare nella stessa directory dove sono i file video (copialo lì, chdir quindi esegui col comando python videoconcat.py )<br></div><div class="gmail_extra">* Lo script si aspetta che tutti i file video si chiamino "Esplorando il corpo umano - *¹ ep*²", dove *¹ sia uguale "a due a due" (due file alla volta), e che *² sia un numero seguito da parte 1/2 (sempre a due a due)<br>
</div><div class="gmail_extra">* Lo script termina con un messaggio di errore se i file video non sono pari<br></div><div class="gmail_extra">* Lo script termina con un errore se non ci sono file video corrispondenti al pattern<br>
</div><div class="gmail_extra">* Lo script termina con un errore non gestito se per qualche ragione non riesce a recuperare *¹ (che costituirà il nome del file di destinazione)<br><br></div><div class="gmail_extra">Come dire... Provalo, e speriamo proprio che funzioni :-P<br>
</div><div class="gmail_extra">Se non va, è una buona traccia (nel loop hai sia i nomi dei 2 file che quello di destinazione, nelle 3 variabili)<br><br></div><div class="gmail_extra">Buona concatenazione! ^_^<br clear="all">
</div><div class="gmail_extra"><br>-- <br><div dir="ltr"><div>Faber<br></div></div>
</div></div>