2

Я хотел бы сохранить всю команду avconv с параметрами, чтобы я мог повторно использовать ее, не вводя ее каждый раз. Мне все еще нужно указать имена входных и выходных файлов. Как мне это сделать? Я нахожусь на Ubuntu.

1 ответ1

2

Сделайте скрипт:

#!/bin/bash
avconv <your options here> $1 $2

$1 и $2 - это аргументы, которые будут переданы в avconv . Идея состоит в том, чтобы заменить входной файл на $1 а выходной файл на $2 . Затем вы запустите ваш скрипт с ./script.sh input.mp4 output.mkv например.

Пример:

#!/bin/bash
avconv -f alsa -i pulse -f video4linux2 -channel 1 -s 768x576 -i /dev/video0 -deinterlace -c:v mpeg2video -b:v 4000k -b:a 192k $1

И я запускаю это как:

./record.sh video.mpg

video.mpg передается через $1 в avconv .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .