Люди знающие, помогите разобраться. Убил кучу времени, но так и не смог понять.
Задача: есть CSV файлик с двумя столбцами данных, разделенные точкой с запятой. Нужно из файла вынуть данные и заставить ffmpeg сделать скриншоты из каждого RTSP-url. Скрины раскидать по папкам с именем из первого столбца. А ссылка на RTSP - второй столбец.
[code]
#!/bin/sh
INPUT=/home/projects/SCR/ID.csv
OLDIFS=$IFS
IFS=‘;’
[ ! -f $INPUT ] && { echo «$INPUT file not found»; exit 99; }
while read id url
do
mkdir -p /SSP_DATA/projects/SCR/$id
#url=«rtsp://admin:12345@10.10.10.10:554/h264» - если раскомментировать, то файл $id-n.jpg создается
ffmpeg -rtsp_transport tcp -i $url -f image2 -an -r 1 -vframes 1 -y /home/projects/SCR/$id/$id-n.jpg
done < $INPUT
IFS=$OLDIFS
[/code]
Содержимое файла ID.csv:
…
10138;«rtsp://admin:12345@10.10.10.10:554/h264»
10139;«rtsp://admin:12345@10.10.10.11:554/h264»
10140;«rtsp://admin:12345@10.10.10.12:554/h264»
…
Итог выполнения ffmpeg: No such file or directory, но при этом, если указать RTSP-url внутри скрипта, файл создается.
Спасибо за помощь заранее!