Как я настраиваю запланированную запись, которая останавливается после времени набора со звуком и видео на 14,04? Я хочу записать что-то 6 часов вперед, который длится 1 час. Действительно важно, чтобы видео и звук были в высшем качестве, и что качество видео не уменьшается с исходного потока. Мой экран 1366x736.
Я хочу на самом деле записать от m3u потока (iptv), но если это не возможно затем, я могу получить экран вместо этого.
И вопрос о записи рабочего стола при записи m3u потока непосредственно не возможен: аудио ПК должны идти при записи для получения звуковым на видео?
Заранее спасибо!
Один метод для одноразового планирования 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 вместо этого.
Что касается настольной записи см.:
Вы могли использовать сценарий оболочки как это:
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()
для простых вычислений с секундами...