반응형
ffmpeg2024. 8. 15. 17:12FFmpeg를 사용하여 웹캠 영상을 RTSP 스트리밍하기

FFmpeg를 사용하여 웹캠 영상을  RTSP 스트리밍하고 RTSP URL을 입력으로 영상을 재생시켜봅니다.Ubuntu 22.04에서 테스트를 진행하였습니다. 2020. 7. 12  최초작성, Ubuntu 20.042024. 8. 15  Ubuntu 22.04, rtsp 서버 프로그램 변경웹캠 정보를 확인하기 위한 패키지를 설치합니다.  $ sudo apt install  v4l-utils현재 PC에 연결된 웹캠의 디바이스 파일을 확인합니다. $ v4l2-ctl --list-devices확인해보면 /dev/video0와 /dev/video1 두개의 디바이스 파일이 찾아지지만 webnautes@webnautes-PC:~$ v4l2-ctl --list-devicesIntegrated Camera: Integ..

JavaScript를 사용하여 웹브라우저에서 RTSP 영상 재생하기
WEB/javascript2024. 7. 19. 23:29JavaScript를 사용하여 웹브라우저에서 RTSP 영상 재생하기

JavaScript를 사용하여 웹브라우저에서  RTSP 영상을 재생하는 예제입니다. 2021. 04. 04  최초작성2023. 11. 07  검증2024. 7. 19 검증1. 아래 링크에서 윈도우 버전 ffmpeg-release-full.7z를 다운로드합니다.https://www.gyan.dev/ffmpeg/builds/  압축을 풀어 ffmpeg-7.0-full_build 폴더를 ffmpeg라고 이름을 바꿔서  c:\에 복사해두고 진행합니다.  폴더 이름 중 7.0 부분은 바뀔 수 있습니다.C:\ffmpeg\bin를 시스템 PATH에 추가합니다.2. 아래 링크에서 윈도우용 Node.js 설치 파일을  다운로드 받아 설치합니다.  https://nodejs.org/en/download/prebuilt-i..

FFmpeg를 사용하여 webcam을 RTSP 스트리밍 하여 OpenCV에서 확인하기
ffmpeg2024. 6. 23. 07:45FFmpeg를 사용하여 webcam을 RTSP 스트리밍 하여 OpenCV에서 확인하기

FFmpeg를 사용하여 webcam을 RTSP 스트리밍하고 OpenCV에서 해당 영상을 확인하는 과정을 다룹니다. 2021. 6. 10  최초작성2024. 6. 23  최종작성1. 아래 링크에서 mediamtx windows 버전( 이름에 windows_amd64가 붙은 것)을 다운로드하여 적당한 곳에 압축을 풀어줍니다. https://github.com/bluenviron/mediamtx/releases mediamtx.exe를 실행합니다. 접속을 허용하냐고 물어보면 예를 클릭합니다. 다음처럼 실행됩니다.  2. 아래 링크에서 윈도우 버전 ffmpeg-release-full.7z를 다운로드합니다.https://www.gyan.dev/ffmpeg/builds/  압축을 풀어 ffmpeg-7.0-full_..

FFmpeg를 사용하여 하나의 동영상 파일을 다중 RTSP 스트리밍하기
ffmpeg2024. 4. 6. 20:52FFmpeg를 사용하여 하나의 동영상 파일을 다중 RTSP 스트리밍하기

FFmpeg를 사용하여 하나의 동영상 파일을 다중 RTSP 스트리밍하는 방법을 다룹니다. FFmpeg를 사용하여 하나의 비디오 파일를 입력으로 8개의 RTSP URL을 생성하여 RTSP 스트리밍하는 테스트를 해본 결과입니다. 2020. 10. 10 최초작성 2024. 4. 6 변경된 프로그램 반영 FFmpeg를 사용하여 하나의 동영상 파일을 다중 RTSP 스트리밍하기 https://youtu.be/vvZjst7cAlQ 1. 아래 링크에서 mediamtx windows 버전( mediamtx_v1.6.0_windows_amd64.zip )을 다운로드하여 적당한 곳에 압축을 풀고 mediamtx.exe를 실행합니다. 접속을 허용하냐고 물어보면 예를 클릭합니다. https://github.com/bluenvi..

Gstreamer2024. 1. 14. 09:09OpenCV + GStreamer로 만드는 RTSP Streaming

OpenCV와 GStreamer를 사용하여 RTSP Streaming을 C++ 코드로 만들어보고 간단히 테스트도 진행해봅니다. 2023. 12. 26 최초작성 2024. 1. 14 추가로 필요한 패키지 0. 다음 포스트를 참고하여 Ubuntu에 OpenCV를 설치합니다. Ubuntu 22.04에 CUDA 사용하는 OpenCV 설치하는 방법 https://webnautes.tistory.com/1876 추가로 필요한 패키지를 다음 포스트를 보고 설치해야 합니다. 패키지 설치후, 테스트 삼아 진행해보는 것도 좋을 듯합니다. Ubuntu에 GStreamer 설치하고 웹캠 영상 가져와보기 https://webnautes.tistory.com/2067 1. 추가로 필요한 패키지를 설치합니다. $ sudo apt ..

Gstreamer2023. 10. 14. 07:53GStreamer를 RTSP Client로 사용시 패스워드에 @가 포함되어 있다면 인증 에러가 발생합니다.

GStreamer를 RTSP Client로 사용시 아래 예처럼 RTSP 주소에서 패스워드에 @ 문자가 있는 경우 인증 에러가 발생합니다. 하지만 FFmpeg에선 문제가 없습니다. gst-launch-1.0 rtspsrc location=rtsp://USER_ID:@QWERTY@192.168.0.100/stream1 ! rtph264depay ! h264parse ! avdec_h264 ! videoconvert ! autovideosink 이 경우 다음처럼 RTSP 주소에서 user-id와 user-pw로 아이디와 패스워드를 분리하여 적어주면 해결됩니다. gst-launch-1.0 rtspsrc location=rtsp://192.168.0.100/stream1 user-id="USER_ID" user-..

동영상 파일을 RTSP 스트리밍하기
OpenCV/OpenCV 강좌2023. 10. 10. 22:24동영상 파일을 RTSP 스트리밍하기

Onvif Rtsp Server를 사용하여 동영상 파일을 RTSP 스트리밍하는 방법을 다루고 있습니다. 2022. 11. 17 최초작성 1. 아래 링크에서 Onvif Rtsp Server for Windows X64를 다운로드 합니다. https://www.happytimesoft.com/download.html 2. 압축을 풀은 후, 원하는 동영상 파일을 폴더에 복사해줍니다. 3. OnvifRtspServer.exe를 실행합니다. 명령 프롬프트 창이 뜨면서 다음처럼 사용 가능한 RTSP 주소를 보여줍니다. 여기에선 동영상 파일을 사용할 것이기 때문에 아래 표시된 주소를 다음처럼 수정해주면 됩니다. rtsp://192.168.25.16/ rtsp://admin:admin@192.168.25.16/1.mp..

OpenCV/OpenCV 강좌2023. 10. 7. 06:33간단히 구현한 RTSP 재접속 및 비디오 다시 재생하는 OpenCV 코드

RTSP 재접속 및 비디오 다시 재생하는 코드를 OpenCV로 간단히 구현해봤습니다. 2022. 10. 27 최초작성 import cv2 import time try_num = 1 program_quit = False # 두개의 루프를 사용합니다. # 바깥 루프는 RTSP 재접속 시도 및 비디오 다시 재생하는 루프이고 # 안쪽 루프는 이미지를 가져와 화면에 보여주는 루프입니다. while True: # 시도한 횟수를 출력합니다. print(f'try {try_num}') # 0 대신에 RTSP URL 이나 비디오 파일 이름으로 대체하면 됩니다. cap = cv2.VideoCapture(0) # 이미지를 가져옵니다. ret,img_color = cap.read() if ret == False: try_nu..

반응형
image