LEADTOOLS MPEG-2 Transport SDK Module
(MPEG-2, MPEG-4, H.265, H.264, AC3 및 AAC)

LEADTOOLS Multimedia SDK의 선택 추가 사양

LEADTOOLS MPEG-2 트랜스포트 스트림 SDK 기술은 .NET(C# & VB) 및 C/C++ 개발자들에게 MPEG-2 트랜스포트 스트림의 재생 및 생성을 위한 완벽한 지원을 제공합니다. MPEG-2 트랜스포트 스트림은 오늘날 가장 인기있는 멀티미디어 포맷들중 하나이며, 디지털 텔레비전, 무인 항공기(UAV), 블루 레이 매체 등에 사용됩니다. LEADTOOLS는 강력한 오류 정정과 KLV 메타데이터를 가진 시장에서 가장 특출한 MPEG-2 트랜스포트 스트림 라이브러리들중 하나를 제공합니다.

MPEG-2 트랜스포트 스트림은 또한 MPEG-2, MPEG-4, H.265H.264 인코딩된 비디오를 지원하는 유연한 컨테이너 포맷입니다. 이러한 코덱들이 시장을 선도하는 LEADTOOLS의 구현과 함께 결합될때, 프로그래머들은 압축율과 재생 품질면에서 탁월한 성능을 가진 MPEG-2 트랜스포트 스트림 어플리케이션들을 제작할 수 있습니다.

LEADTOOLS를 사용한 MPEG-2 트랜스포트 스트림에 대한 백서


LEADTOOLS MPEG-2 Transport SDK 기술의 개요

  • MPEG-2, MPEG-4, H.265, H.264, AAC, AC3, LPCM 및 MPEG 오디오를 포함하는 모든 MPEG-2 트랜스포트 인코딩된 데이터와 호환
  • 일부 MPEG-2 트랜스포트 스트림들에서 발견되는 손상된 데이터를 중단없이 처리
  • 대기 시간이 짧은 조건하에서도 부드러운 재생
  • 아래와 같은 사양들의 구현을 만들기 위한 임의 KLV 데이터의 생성과 분석:
  • 동기 및 비동기 모드에서 KLV 메타 데이터의 추가 (2010년 4월 04일부 MISB STD 0601.4, MISB STD 0902.1)
  • 하드웨어 압축된 MPEG-2 트랜스포트 스트림을 전송하는 장치로 부터 캡처 및 재생
  • Push 및 Pull 모드 모두에서 MPEG-2 트랜스포트 스트림의 역다중화
  • CRC32 에러 검출 체크섬을 자동으로 삽입하고 확인
  • 특히 나쁜 또는 손상된 티임스탬프를 가진 파일들을 찾는 과정상 더 많은 제어를 제공하기 위해 바이트 모드에서 찾기
  • UDP 스트리밍은 RTP 패킷으로 또는 RTP 패킷없이 가능함
  • 동기화 재생을 위해 다중 스트림으로 부터 데이터의 수신을 모니터링
  • 재생 드리프트 및 라이브 스트림의 지연을 제어하기 위한 임계값의 설정 - 보이는 것이 실시간에 있는지 확인하도록 요구되는 원격 무인항공기 제어와 같은 어플리케이션들에 중요함
  • 라이브 MPEG-2 트랜스포트 준수 스트림의 생성 및 수신
  • TV 방송 요구사항과 호환되는 MPEG-2 트랜스포트 스트림의 생성
  • 각 스트림의 PID를 수동 설정
  • DVR 기능 내장
  • 32 비트 및 64 비트 개발을 위한 .NET (C # 및 VB) 및 C DLL 라이브러리 포함


관련 정보

MPEG-2 Program 포멧 대 MPEG-2 Transport 포멧

MPEG-2 표준(ISO/IEC 13818-1)은 두가지 모드의 멀티플랙싱 MPEG-2 데이타를 정의합니다:
1) MPEG-2 Program(통상 파일 Interchange, DVD에 사용)
2) MPEG-2 Transport(통상 스트리밍에 사용)

MPEG-2 Program 포멧은 MPEG-2 Transport 보다 더 작은 파일들을 생성하며, 파일들을 저장하기 위해 선호하는 규격으로, 이는 .MPG 파일들에 대한 일반적인 포멧입니다.

MPEG-2 Transport 포멧은 MPEG-2 Program 보다 더 큰 파일들을 생성하지만, 스트리밍을 위해서 아주 적합한 규격입니다. 이 포멧은 또한 MPEG-2 Program 보다 더 많은 스트림들을 저장하는 능력을 갖고 있으며(1023 스트림까지), 위성으로 부터의 데이타 및 UAV상 마운트된 카메라로 부터의 데이타를 스트림하기 위해 사용됩니다.

DirectShow와 함께 설치되는 기본 MPEG-2 Demultiplexer들은 MPEG-2 Transport를 디폴트로 다루지 않습니다.

UDP 스트리밍과 TCP/IP 스트리밍과의 차이점은 무엇인지?

TCP/IP 스트리밍은 웹서버로 부터 AVI/ASF 파일들을 플레이하기 위해 사용됩니다. 이는 모든 패켓들이 전송되는 것을 보장하는 신뢰성있는 연결입니다. 하나의 패킷이 클라이언트 사이트에 수신되지 않은 경우 그 패킷은 재 송신됩니다. 이 방법은 실시간 스트리밍에는 효율적이지 못합니다. 왜냐하면, 패킷들이 자주 재송신될 수 밖에 없는 혼잡한 네트워크이며 이로인해 원하지 않는 전송 지연이 발생하기 때문입니다. 또한, 이 방식은 쌍방향 통신에서만 가능합니다(즉, 스트리밍 디바이스-> 클라이언트와 클라이언트-> 스트리밍 디바이스).

UDP 스트리밍은 실시간 데이타를 스트림하기 위해 사용됩니다. 모든 패킷들이 수신자에 도착하리라는 보장은 없습니다(이는 TCP/IP 방식에 비해 단점임). 그러나, TCP/IP 보다 오버헤드가 적고 더 좋은 Throughput을 갖습니다. UDP 스트리밍은 통상 MPEG-2 Transport 데이타를 송신하기 위해 사용되며, 또한 단방향 통신시에 사용됩니다(즉, 스트리밍 디바이스 -> 클라이언트).


온라인 문서

 
MPEG-2 Transport 모듈이
추가될 수 있는 제품군 :
  Multimedia SDK
이 모듈이 포함된 제품군 :
  Multimedia Suite SDK
  Medical Multimedia Module

셈플 코드/팁 - 019

미디어 파일에 KLV 메타 데이터를 삽입하는 방법



Copyright © 2016 by Hyubwoo. Info. Tech. Co., Ltd. All rights reserved.