Я хотел бы сохранить всю команду 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 .
