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