Kashub's Code Barn - "Automatyczna konwersja filmów do VCD za pomocą FFMPEG"

podświetlone jako php (dodał(a) Kashub @ 2009-01-23 10:44:56)

Twoja wyszukiwarka
Parcel ABC
Podświetl ten kod w:
Ostatnio dodane:
Losowe wpisy:
#!/usr/bin/php
<?
/**
 * Konwersja filmów do formatu VideoCD
 * 
 * Skrypt konwertuje pliki wideo za pomocÄ… ffmpeg do formatu VideoCD.
 * Użycie jest bardzo proste:
 * Dla pojedynczego pliku: <code>./fpg jakis_film.avi</code>
 * Dla kilku plików: <code>./fpg film*.avi</code>
 *
 * @author Grzegorz 'Kashub' Szefka
 */
for($i=1; $i<$argc; $i++) {
        $src = $argv[$i];
        if(!is_file($src))
                unset($argv[$i]);
}
unset($argv[0]);
print_r($argv);
foreach($argv as $src) {
        $sizeSrc = filesize($src);
        $target = '.mpg'==strtolower(substr($src,-4))?substr($src,0,-4) . '_recoded.mpg':substr($src,0,-4) . '.mpg';
        $cmd    = 'time';
        $cmd   .= ' ffmpeg -i "' . $src . '" -target vcd "' . $target . '"';
        $subdir = '';
        if(is_dir('_recoded')) {
                $subdir = '_recoded/';
                $cmd .= ' && mv "' . $target . '" "' . $subdir . $target . '"';
        }
        $cmd   .= ' && rm "' . $src . '"';
        echo "\n\n\n" . date('Y-m-d H:i:s') ."\t{$src}\n\n\n\n";
        `$cmd`;
        $sizeDst = filesize($subdir . $target);
        echo "\n\nFile [{$target}] finished.\tRatio: " . (($sizeDst/$sizeSrc)*100) . "%\n\n\n";
}
 
| Katalog Sklepów internetowych | | Opony całoroczne | | Opony zimowe | | Programista Trójmiasto | | Skróć link | | Blogi za darmo | | Kody programów | | Gnieżdżewo | | Pionowe opisy |