Программа потоковой записи VLC

0

Я пытаюсь записать живой поток в vlc. Легко использовать графический интерфейс, просто нажимая кнопку "Преобразовать/Сохранить в медиа", и после этого выберем адрес потока на вкладке "Сеть". Я хотел сделать то же самое в программе C/C++/Python. В случае программы C я использовал Visual Studio, но при записи #include<vlc/vlc.h> он говорит, что файл не может быть включен. Затем я загрузил источник из git, но все же он не работает. Что делать?

  • 0
    Вы включили расположение файла заголовка в настройках проекта Visual Studio?
  • 0
    @Sumeet Сумит Нет, вы можете дать мне полную процедуру? Напишите ответ, так будет проще. Плюс это значит, что мне тоже придется менять свойства компоновщика ? А как насчет переменных среды?
Показать ещё 1 комментарий
Теги:
vlc

1 ответ

0
Лучший ответ

Вы можете сохранить поток, используя аргументы командной строки:

vlc scheme://host/stream.xyz --sout file/muxer:stream.xyz

и, таким образом, назовите его с помощью какого-либо exec() (или эквивалента его окон).

Затем, следующий ответ: qaru.site/questions/401470/... показывает, как открыть поток в VLC в python:

import vlc
i = vlc.Instance('--verbose 2'.split())
p = i.media_player_new()
p.set_mrl('rtp://@224.1.1.1')
p.play()

Поэтому, я думаю, в худшем случае вы можете дать аргумент --sout для vlc.Instance, или, в лучшем случае, метод для экземпляра для настройки вывода потока.

По моему скромному мнению, использование C/C++ для такой простой задачи - это убить муху, используя базуку...

  • 0
    В Python, что мне нужно сделать, чтобы импортировать VLC? Потому что он говорит, что нет модуля с именем vlc, и, пожалуйста, обратите внимание, что я нахожусь на окнах.
  • 0
    ну, я не уверен, как вы это делаете на Windows, но в основном вам нужно сделать pip install vlc или easy_install vlc . В pip.exe , ищите easy_install.exe или pip.exe где установлен python.exe
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню