Хочеться автоматической обрезки черных полос в mplayer.
Почитал различных инструкций нашел "-vop cropdetect".
Но вот как его вывод распарсить и запустить опять mplayer?
На php это работает так - файл cmplayer:
#!/usr/bin/php
<?php
// не вполне явный момент:
// пытаюсь воссоздать введенную строку параметров...
$arg = $_SERVER['argv'];
array_shift($arg); // без самой проги
$arg = implode(" ", $arg);
$arg = str_replace(" ", "\ ", $arg);
echo "cropdetect...\n";
$str = `mplayer $arg -vop cropdetect -ss 0:1:00 -endpos 4 -vo null -ao null 2>/dev/null`;
preg_match("/\((-vf crop=.*?)\)/", $str, $m);
$crop = $m[1];
`mplayer $arg $crop`;
?>
Но хочеться на shell переписать. А что то не очень то получается,
точнее вообще нелады с shell. Помогите кто может.

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.