Страница 1 из 1

Подскажите /помогите со скриптом.

Добавлено: 2009-01-14 0:22:35
Fastman
Для чего мне это требуется... в зависимости от количества каналов звука - переопределять настройки кодирования видео.
Иначе - если указал перенаправить 3-юю звуковую дорожку в первую а файл попался всего с 2-мя дорожками, mеncoder вываливается.
есть строка:

Код: Выделить всё

home# mencoder -oac mp3lame -o /dev/null 1.MXF -v | grep Channels
No video encoder (-ovc) selected. Select one (see -ovc help).
Channels: 8
Мне надо как то 8-ку в переменную запихнуть чтобы мог потом if-ами уже выбрать строчку с настройками перенаправления звука.

Re: Подскажите /помогите со скриптом.

Добавлено: 2009-01-14 0:29:26
paradox

Код: Выделить всё

| awk { print $2 }
кажись так или в конце еще

Re: Подскажите /помогите со скриптом.

Добавлено: 2009-01-14 0:32:41
Fastman
paradox писал(а):

Код: Выделить всё

| awk { print $2 }
кажись так или в конце еще

Код: Выделить всё

home# mencoder -oac mp3lame -o /dev/null 1.MXF -v | grep Channels: | awk { print } ;

No video encoder (-ovc) selected. Select one (see -ovc help).
awk: syntax error at source line 1
 context is
         >>>  <<<
awk: illegal statement at source line 1
        missing }
home#

Re: Подскажите /помогите со скриптом.

Добавлено: 2009-01-14 0:35:27
paradox

Код: Выделить всё

mencoder -oac mp3lame -o /dev/null 1.MXF -v | grep Channels | awk { print $2 } ;

Re: Подскажите /помогите со скриптом.

Добавлено: 2009-01-14 0:36:42
Fastman
paradox писал(а):

Код: Выделить всё

mencoder -oac mp3lame -o /dev/null 1.MXF -v | grep Channels | awk { print $2 } ;
не... почитал ман... правильно так оказалось :

Код: Выделить всё

 mencoder -oac mp3lame -o /dev/null 1.MXF -v | grep Channels: | awk '{ print $2}' ;
Спасибо !