반응형

JMF에서 지원하는 미디어 포맷과 Capture Devices에 대한 리스트

 여기에서는 JMF 2.1 에서 지원하는 멀티미디어 데이터 포맷과 RTP 통신 프로토콜에서 지원하는 멀티미디어 전송포맷(주의 : JMF에서는 가능한 모든 RTP 통신 포맷을 지원하지 않습니다.) 그리고 지원하는 캡쳐 장치에 대한 리스트 입니다. 

 

지원하는 멀티미디어 데이터 포맷 

 JMF에서는 8KHz 부터 48KHz까지의 sample rate를 가지는 오디오 데이터 포맷을 지원합니다. 주의할점은 JMF 2.1 for Java Clinets는 단지 다음의 sample rate만을 지원합니다: 8, 11.025, 11.127, 16, 22.05, 22.254, 32, 44.1, and 48 KHz. 그러므로 여러분이 일반적으로 사용하실때에는 8KHz, 16KHz , 44.1KHz, 48KHz등을 쓰면 무난하실겁니다.

 JMF 2.1에서는 아래 테이블에 명시된 멀티미디어 데이터 포맷을 지원합니다. 

  • D : 이 표시는 멀티미디어 데이터 포맷이 Decoding과 Presentation이 가능함을 나타냅니다. 
  • E : 이 표시는 멀티미디어 스트림이 특정포맷으로 Encoding이 가능함을 나타냅니다. 
  • read : 이 표시는 미디어 타입이 파일로부터 읽어들여질수 있음을 나타냅니다. 
  • write : 이 표시는 미디어 타입이 파일로 저장될수 있음을 나타냅니다. 

Media Type JMF 2.1 JMF 2.1 with Solaris Performance Pack JMF 2.1 with Windows Performance Pack
AIFF (.aiff) read/write read/write read/write
8-bit mono/stereo linear  D,E D,E D,E
16-bit mono/stereo linear  D,E D,E D,E
G.711 (U-law)  D,E D,E D,E
A-law  D D D
IMA4 ADPCM D,E D,E D,E
AVI (.avi) read/write read/write read/write
(실제로 테스트한 결과 AVI 포맷의 파일을 디스크에서 읽고 디스크로 저장하는 것이 가능했습니다.)
Audio: 8-bit mono/stereo linear  D,E D,E D,E
Audio: 16-bit mono/stereo linear  D,E D,E D,E
Audio: DVI ADPCM compressed  D,E D,E D,E
Audio: G.711 (U-law)  D,E D,E D,E
Audio: A-law  D D D
Audio: GSM mono D,E D,E D,E
Audio: ACM** - - D,E
Video: Cinepak  D D,E D
Video: Indeo (iv31 and iv32) - D D
Video: JPEG (411, 422, 111) D D,E D,E 
Video: RGB D,E D,E D,E 
Video: YUV D,E D,E D,E 
Video: VCM** - - D,E
Flash (.swf, .spl) read only read only read only
Macromedia Flash 2 D D D
GSM (.gsm) read/write read/write read/write
GSM mono audio D,E D,E D,E
HotMedia (.mvr) read only read only read only
IBM HotMedia D D D
MIDI (.mid) read only read only read only
Type 1 & 2 MIDI - D D
MPEG-1 Video (.mpg) - read only read only
(주의: 확장자가 mpg라고 해서 모든 mpg 파일이 읽혀지는 것이 아닙니다. 단지 mpeg -1 압축 방식을 따르는 Video stream만 가능합니다.)
Multiplexed System stream  - D D
Video-only stream  - D D
MPEG Layer II Audio (.mp2) read only read/write read/write
MPEG layer 1, 2 audio  D D,E D,E
MPEG Layer III Audio (.mp3) read only read/write read/write
MPEG layer 1, 2 or 3 audio  D D,E D,E
QuickTime (.mov) read/write read/write read/write
Audio: 8 bits mono/stereo linear  D,E D,E D,E
Audio: 16 bits mono/stereo linear D,E D,E D,E
Audio: G.711 (U-law)  D,E D,E D,E
Audio: A-law  D D D
Audio: GSM mono  D,E D,E D,E
Audio: IMA4 ADPCM  D,E D,E D,E
Video: Cinepak  D D,E D
Video: H.261 - D D
Video: H.263  D D,E D,E
Video: Indeo (iv31 and iv32)  - D D
Video: JPEG (411, 422, 111)  D D,E D,E
Video: RGB D,E D,E D,E
Sun Audio (.au) read/write read/write read/write
8 bits mono/stereo linear  D,E D,E D,E
16 bits mono/stereo linear  D,E D,E D,E
G.711 (U-law) D,E D,E D,E
A-law  D D D
Wave (.wav) read/write read/write read/write
8-bit mono/stereo linear  D,E D,E D,E
16-bit mono/stereo linear  D,E D,E D,E
G.711 (U-law) D,E D,E D,E
A-law  D D D
GSM mono  D,E D,E D,E
DVI ADPCM D,E D,E  D,E
MS ADPCM D D
ACM** - - D,E

Notes:

  • ACM** - Window's Audio Compression Manager support. Tested for these formats: A-law, GSM610, MSNAudio, MSADPCM, Truespeech, mp3, PCM, Voxware AC8, Voxware AC10.
  • VCM** - Window's Video Compression Manager support.  Tested for these formats: IV41, IV51, VGPX, WINX, YV12, I263, CRAM, MPG4.

 

RTP 에서 사용가능한 포맷

 JMF 2.1에서는 아래 테이블에 명시된 포맷을 RTP에서 이용할 수 있습니다. 

  • R : Decoding, Presentation 가능
  • T : Encoding과 Transmitting 가능 

Media Type RTP Payload JMF 2.1 JMF 2.1 with
Solaris Performance Pack
JMF 2.1 with
Windows Performance Pack
Audio: G.711 (U-law) 8 kHz  0 R,T R,T R,T
Audio: GSM mono  3 R,T R,T R,T
Audio: G.723 mono 4 R R,T R,T
Audio: 4-bit mono DVI 8 kHz  5 R,T R,T R,T
Audio: 4-bit mono DVI 11.025 kHz  16 R,T R,T R,T
Audio: 4-bit mono DVI 22.05 kHz  17 R,T R,T R,T
Audio: MPEG Layer I, II, III  14 R,T R,T R,T
Video: JPEG (411, 422, 111)*  26 R R,T R,T
Video: H.261  31 - R R
Video: H.263** 34 Mode A Only R,T R,T
Video: MPEG-I*** 32 T R,T R,T


[ 정말 주의 ]

* JPEG/RTP 의 경우 이미지 크기가 가로 세로 각각 8의 정부 크기가 되어야먄 전송이 가능합니다. 

** H.263/RTP 의 경우 전송 이미지 크기에 제한이 있습니다. 다음과 같은 크기만 이용이 가능합니다. : SQCIF (128x96), QCIF (176x144) and CIF (352x288). 

*** MPEG/RTP 의 경우 정말 문제가 많은데.. MPEG/RTP로의 전송을 위해서는 입력되는 미디어 콘텐츠가 미리 MPEG으로 부호화된 파일이거나 MPEG이 지원되는 캡쳐 소스여야만 이용이 가능합니다. 실시간 소프트웨어 MPEG encoding은 RTP 전송에 이용할 수 없습니다. 

Capture Devices

 아래 테이블에 나타난 캡쳐 장치의 경우 국내 실정과는 약간 거리가 있지만, 중요한 점은 윈도우 상에서 이용할때는 이용하고자 하는 캡쳐장치가 VFW 용의 캡쳐 드라이버를 제공해야 한다는 점 입니다. 

Capturer JMF 2.1 JMF 2.1 with Solaris Performance Pack JMF 2.1 with Windows Performance Pack
JavaSound (16-bit, 44100, 22050, 11025Hz, 8000Hz linear) - X X
SunVideo - X -
SunVideoPlus - X -
VFW - - X
Intel Create & Share - - Win9x
Diamond Supra Video Kit; Share - - Win98
QuickCam VC (camera) - - WinNT
e-cam (camera) - - WinNT, 9X
Winnow Videum - - WinNT, 9X
Creative Web Cam II - - Win9X
Miro Video DC30 - - Win9X
Iomega Buz - - Win9X
QuickCam Home USB (Camera) - - Win98
Samsung AnyCam USB Camera     Win98, Win2000, WinNT
Smart Video Recorder III - - Win9X


[주의]

QuickCam의 경우 2가지 경우가 있습니다. QuickCam VC의 경우에는 단지 윈도우NT에서만 지원이 되고, QuickCam HomeUSB의 경우에는 윈도우 9X에서만 지원이 됩니다. 많은 분들이 QuickCam VC를 윈도우 9x에서 인식시켜 JMF에서 이용하시려 할때 캡쳐 장치를 선택할 수 없는 문제가 발생하게 됩니다. 이부분 주의하세요.

Samsung Anycam USB의 경우 윈도우98,NT, 2000 버젼까지의 모든 캡쳐 드라이버가 제공이 됩니다.

+ Recent posts