Я уже несколько дней пытаюсь найти правильное решение, и кажется, что нигде в Интернете мое решение не существует.
Короче говоря : у меня есть камера видеонаблюдения, которая передаетпоток RTSP. Я хочу запечатлеть это в формате .mp4 (другой видео формат тоже подходит) , включая AUDIO (у меня есть микрофон для каждой камеры).
Все решение из интернета пришлобез звука и сохранения покадрово Я упал, это не крутое решение.
Я пробовал разные решения: OpenCV, VLC и даже FFmpeg, но самое гладкое решение с пакетом VLC python:
RTSP_LINK = r'rtsp://ip_camera:554/user=my_user&password=my_password&channel=1&stream=0.sdp?real_stream--rtp-caching=100'
import vlc
import time
player=vlc.MediaPlayer(RTSP_LINK)
player.play()
count = 0
while count <= 100:
count = count + 1
time.sleep(0.2)
player.video_set_scale(1.5)
player.video_take_snapshot(0, './images/snapshot{0}.tmp.png'.format(count), 1920, 1080)
Я могу видеть поток со звуком, но я могу сохранять только кадр за кадром.
Вопрос в том, могу ли я каким-то образом сохранить видео с VLC (или другими пакетами Python), включая аудио?
Спасибо!