st: 1 список редактирования: 1 Отсутствует ключевой кадр при поиске метки времени: 0 из файла, созданного с помощью ffmpeg

Основная функция файла ~/.bashrcсостоит в том, чтобы правильно инициировать любую оболочку,:

  • не оболочка входа в систему,
  • интерактивная оболочка.

Ясно, что функция этого сценария оболочки состоит в том, чтобы инициировать среду, которая должна изменяться на каждом уровне оболочки, например PS1.

Он не подходит для определения сеанса или среды демона.

Существуют и другие сценарии оболочки, предназначенные для такого использования.

Для интерактивных сеансов bashбудет искать файлы запуска в следующем порядке:

  • /etc/profile
  • ~/.bash_profile
  • ~/.bash_login
  • ~/.profile

Для неинтерактивных сеансов, например для запуска демона, bashне используется ни один из вышеуказанных файлов, но учитывается выделенная переменнаяBASH_ENV(см. ответ Кусалананды).

0
26.01.2020, 14:25
1 ответ

В вашем сценарии подстановка параметра для mkdirне была заключена в кавычки:

mkdir -p $fullpath

должно быть

mkdir -p "$fullpath"

Сообщение «Отсутствует ключевой кадр» не должно быть проблемой .

Как видно из последней строки ffmpeg:

...: No such file or directory

Вот в чем была проблема — поскольку bash разделяет подстановки параметров без кавычек, команда mkdirв вашем скрипте пыталась создать два каталога, а не тот, который вы намеревались. В результате вы сказали ffmpegвывести файл в несуществующий каталог.

Раньше было одно пространство — теперь должно быть два каталога:

  1. /mnt/googledrive/Winchmore
  2. и в каком бы каталоге скрипт ни выполнялся — новый каталог с именемHill

Вы можете удалить их.

1
28.01.2020, 02:38

Теги

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