2013-08-02 2 views
1

Я пытаюсь захватить видео из потока RPT на свой компьютер (Ubuntu 12-04 LTS). Я использую VLC из командной строки, как показано ниже:Захват видео из командной строки vlc со временем остановки

cvlc -vvv rtp://address:port --start-time=00 --stop-time=300 --sout file/ts:test.ts

но VLC игнорирует команду --stop-time и продолжает загружать видео еще более чем на 300 секунд, как указано.

Кто-нибудь знает причину этого? и возможное решение?

Благодаря

ответ

3

Если вы знаете время начала и время окончания, вы можете вычислить время записи. После этого вы можете использовать опцию --run-time, чтобы получить то, что вы хотите, вот так: cvlc --run-time 60 --start-time 1260 /Path/to/your/file.ts vlc://quit

2

Да, это ограничение варианта остановки времени. Он работает только с потоками с известной длиной. Поскольку захваченное видео не имеет этой информации, поскольку оно является живым (точнее, модуль доступа к захвату даже не пытается добавить указанную информацию), этот параметр не будет работать.

Патчи обязательно приветствуются и жаль ограничений.

Смежные вопросы