Запустите nm-connection-editor, затем нажмите кнопку «Изменить ...».
Один метод одноразового планирования - команда at.
Введите запланированное время:at 4:00 PM
Затем появится приглашение, в которое вы введете команду для запуска: ffmpeg -i input.m3u -c copy -t 01:00:00 output.foo
Опция -c copy позволит использовать режим копирования потока, который сохранит качество, потому что он будет просто повторно использоваться, а не дополнительно кодировать. Параметр -t 01:00:00 установит продолжительность в один час. ffmpeg выйдет после одного часа. Затем нажмите ctrl + d, чтобы сохранить команду. Если это должно быть регулярно запланированное событие, вы можете использовать cronjob вместо этого.
Что касается записи на рабочем столе, см.:
Захват ТОЛЬКО рабочего аудио с ffmpeg (через PulseAudio) FFmpeg Wiki: ALSAвы можете использовать скрипт оболочки следующим образом:
runtime_in_sec=3600
wait_time_in_sec=3600*6
sleep $wait_time_in_sec
ffmpeg <the options and the file> & # alternatively use `avconv` instead of ffmpeg
PID=$!
sleep $runtime_in_sec
kill -9 $PID
Если вы хотите установить точный час, я предпочел бы использовать небольшой скрипт python или даже просто интерпретатор ipython, поскольку работа с датой и время намного проще. Я бы, например, использовал time.monotonic() для простых вычислений с секундами ...
Один метод одноразового планирования - команда at.
Введите запланированное время:at 4:00 PM
Затем появится приглашение, в которое вы введете команду для запуска: ffmpeg -i input.m3u -c copy -t 01:00:00 output.foo
Опция -c copy позволит использовать режим копирования потока, который сохранит качество, потому что он будет просто повторно использоваться, а не дополнительно кодировать. Параметр -t 01:00:00 установит продолжительность в один час. ffmpeg выйдет после одного часа. Затем нажмите ctrl + d, чтобы сохранить команду. Если это должно быть регулярно запланированное событие, вы можете использовать cronjob вместо этого.
Что касается записи на рабочем столе, см.:
Захват ТОЛЬКО рабочего аудио с ffmpeg (через PulseAudio) FFmpeg Wiki: ALSAвы можете использовать скрипт оболочки следующим образом:
runtime_in_sec=3600
wait_time_in_sec=3600*6
sleep $wait_time_in_sec
ffmpeg <the options and the file> & # alternatively use `avconv` instead of ffmpeg
PID=$!
sleep $runtime_in_sec
kill -9 $PID
Если вы хотите установить точный час, я предпочел бы использовать небольшой скрипт python или даже просто интерпретатор ipython, поскольку работа с датой и время намного проще. Я бы, например, использовал time.monotonic() для простых вычислений с секундами ...