Вы можете использовать ffprobe для получения времени начала и окончания главы с помощью команды...
ffprobe -i fileName -print_format json -show_chapters
Затем вы можете использовать ffmpeg для разделения времени начала и окончания...
ffmpeg -i fileName -ss start -to end outFile
Не используйте " -t"; которому нужна продолжительность для преобразования. «-сс» и «-до» — временные позиции в файле.
Вам нужно написать сценарий, чтобы это происходило автоматически.
Как уже сказал @arkadiusz -drabczyk, есть много разных способов сделать это.
Вероятно, самым простым решением является scp ~/.vimrc USER@SERVER:PORT/home/USER/.vimrc
копирование локального файла на удаленную машину.
Но для их синхронизации рекомендуется использовать систему контроля версий, поскольку вы можете вносить изменения как локально, так и удаленно. Этого можно добиться, используя репозиторий git
и клонировав его с общего сервера (, общедоступного, такого как gitlab.com
или аналогичный ), или из , создав голый репозиторий git на удаленный сервер, к которому вы подключаетесь и используете его для обмена файлами.
Более продвинутый способ сделать это — использовать GNU Stow для управления dotfile . Но помимо GNU Stow существует несколько других инструментов управления dotfile, таких как rcm , yadm , homesick , homeshick , vcsh и некоторые другие(Рекомендую заглянуть на страницу archwiki -по этой теме).