저는 사진 스트림을 생성 한 다음 비디오 스트림으로 다른 응용 프로그램으로 전송하는 C++ 응용 프로그램을 빌드 할 것입니다. 어떻게 시작할 수 있을지에 대한 아이디어가 있습니까? 무슨 뜻인지, 어떤 라이브러리를 사용해야하며 인코딩은 무엇입니까? MJPEG, UDP 또는 RTP 프로토콜에 대해 생각하고 있습니다 .... 어떤 도움을 주시면 감사하겠습니다.C++을 사용한 비디오 스트리밍
6
A
답변
5
입력 데이터가 비디오가 아니라 임의의 이미지 일 경우 "비디오 스트리밍"을 수행하지 않을 것입니다. 당신은 단지 전체 이미지들을 보내 게 될 것입니다. 비디오 인코딩 기술을 포함 할 필요가 없으며 가장 단순한 이미지 전송 만 수행하면됩니다. 비디오 인코더는 실제 비디오에서 일반적인 것처럼 이전 프레임과 다양한 관계가있는 각 프레임에 의존합니다. 임의 이미지의 입력에 대해서는 압축 할 수 없으며 단일 프레임 압축 (예 : JPEG/PNG/기타)이 이미 입력 데이터에 적용될 가능성이 큽니다.
아마도 각 파일의 내용을 원본 파일 이름과 함께 보내고받는 클라이언트가 디스크에 파일을 다시 만들고 기존 디스크 지향 라이브러리를 사용하여 이미지를 열고 디코딩하게하십시오.
아마도 복잡하고 오류가 발생하기 쉬운 UDP/RTP 기반 솔루션을 사용해야한다는 요구 사항에는 TCP를 사용해야합니다.
0
스트림을 인코딩 할 때 ffmpeg 라이브러리를 사용하고 스트림을 보내기 위해 RTP/RTSP 스택을 사용하십시오.
5
관련 문제
- 1. Python을 사용한 비디오 스트리밍
- 2. HTML 5를 사용한 비디오 스트리밍
- 3. C#을 사용한 비디오 스트리밍 모범 사례
- 4. 비디오 스트리밍
- 5. 비디오 스트리밍
- 6. vb.net을 사용한 오디오 스트리밍
- 7. Blackberry Simulator로 스트리밍 비디오
- 8. 라이브 스트리밍 비디오
- 9. 라이브 비디오 스트리밍
- 10. 플래시로 동적 비디오 스트리밍
- 11. C#으로 비디오 스트리밍
- 12. 아이폰 스트리밍 비디오/오디오
- 13. Appengine Blobstore - 비디오 스트리밍
- 14. 안드로이드에서 비디오 스트리밍
- 15. 플래시 - 스트리밍 비디오
- 16. 휴대 전화에서 스트리밍 비디오
- 17. Vimeo에서 Android로 스트리밍 비디오
- 18. Android : 라이브 비디오 스트리밍
- 19. https의 스트리밍 비디오
- 20. Blackberry에서 비디오 스트리밍
- 21. 비디오 스트리밍 asp.net
- 22. 웹 카메라에서 스트리밍 비디오
- 23. Java에서 비디오 스트리밍
- 24. TCP를 통한 스트리밍 비디오
- 25. parleys.com 비디오 스트리밍 인프라
- 26. 안드로이드 스트리밍 FLV 비디오
- 27. 블루투스 비디오 스트리밍
- 28. 여러 소스에서 비디오 스트리밍
- 29. 게시 Flash 비디오 스트리밍
- 30. flv 비디오 스트리밍
예외는 "모션 JPEG"(MJPEG)입니다. 실제로는 각 프레임에 작은 헤더가있는 JPEG 압축 프레임 시퀀스입니다. Canon 디지털 카메라는이 형식으로 비디오를 캡처했습니다. –
이미지 묶음과 비디오 스트림 (압축 유형 제외)의 차이점은 비디오 스트림에서 시간 동기화가 있다는 점입니다. –