Как мне использовать ffmpeg или avconv для создания файла из необработанного источника

printf "">OutputFile
cat InputFile | 
while IFS= read -r line; do 
  if [ ! -z "$line" ]; then
    if ! grep -Fxqe "$line" OutputFile; then
      echo "$line">>OutputFile;
    fi
  fi
done

Пояснение

Создать новый OutputFile
printf "">OutputFile

Направить InputFile в цикл while
cat InputFile |

Прочитать каждую строку
while IFS= read -r line; do

Обрабатывать пустые строки
if [ ! -z "$ строка" ]; затем

Проверить, есть ли строка уже в OutputFile
Если результаты пусты, их еще нет в OutputFile (т. е. они уникальны)
if ! grep -Fxqe "$line" OutputFile; затем

Поместите строку в OutputFile
echo "$line">>OutputFile;

1
29.11.2016, 22:47
1 ответ

Вы можете использовать мультиплексор сегментов :

raspivid <options> -o - | ffmpeg -f alsa -i plughw:1 -i pipe:0 -codec copy -f segment -segment_time 900 file%04d.mkv
0
28.01.2020, 01:07

Теги

Похожие вопросы