Я транслирую с моего Raspberry Pi с помощью Picamera на мой компьютер.Сейчас я пытаюсь сохранить отснятый материал в видеофайле.Я хочу сохранить отснятый материал, который был передан на мой хост-компьютер, а также.
Я просмотрел cv2.VideoCapture, но для этого требуются изображения или файлы в качестве параметров, которых у меня нет, так как они передают данные (байты)).
Это то, что у меня так далеко:
# Start a socket listening for connections on 0.0.0.0:8000 (0.0.0.0 means
# all interfaces)
server_socket = socket.socket()
server_socket.bind(('0.0.0.0', 8000))
server_socket.listen(0)
# Accept a single connection and make a file-like object out of it
connection = server_socket.accept()[0].makefile('rb')
try:
# Run a viewer with an appropriate command line. Uncomment the mplayer
# version if you would prefer to use mplayer instead of VLC
cmdline = [[os.path.join("C:/", "Program Files", "VideoLAN", "VLC", "vlc.exe")], '--demux', 'h264', '-']
#cmdline = ['mplayer', '-fps', '25', '-cache', '1024', '-']
player = subprocess.Popen(cmdline, stdin=subprocess.PIPE)
while True:
# Repeatedly read 1k of data from the connection and write it to
# the media player's stdin
data = connection.read(1024)
if not data:
break
player.stdin.write(data)
finally:
connection.close()
print("connection closed")
server_socket.close()
player.terminate()```