DVTS for Windows Keio University, Graduate School of Media and Governance WIDE Project Kazuhiro MISHIMA

Slides:



Advertisements
Similar presentations
DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( January 23, 2007.
Advertisements

1 Introducing Hardware and Software Required for Video Conference Using DV Camera TABARU Masayuki (Kyushu University, Japan)
Adjustable Bandwidth DVTS for Heterogeneous Internet Environment Yasuo Tsuchimoto AIT / Keio / WIDE
Nicharee Srirochanakul
Streaming Video over the Internet
Internet for multimedia content Yogendra Pal Chief Engineer, All India Radio.
Module 3 Configuring Hardware on a Computer Running Windows XP Professional.
Device Drivers.
Tae-wan You, Seoul National University, Korea
8 Channel Analog Network Video Recorder
A new Network Concept for transporting and storing digital video…………
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Introduction of iVMS-4200 v2.0
Setup Windows 7. Windows 7: System Requirements If you want to run Windows 7 on your PC, here's what it takes: 1 gigahertz (GHz) or faster 32-bit (x86)
1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) User Datagram Protocol.
XStreamer Modular Multimedia Streaming Nicolas Staelens INTEC Broadband Communication Networks.
© 2008 Cisco Systems, Inc. All rights reserved.CIPT1 v6.0—5-1 Implementing Media Resources, Features, and Applications Implementing Cisco Unified Video.
DV over IP Björn Thorsén Hallberg Eva Codina Sanuy Fredrik Blomqvist Johan Fredriksson Tobias Karlsson Team 18 May 2000.
LYU0002 Wireless Cyber Campus Supervisor: Prof. LYU, Rung Tsong Michael Marker: Prof. CAI, Leizhen Student:Jang Kim Fung, Harvest Tang Ho Man, Sunny.
Internet Command Message Protocol (ICMP) CS-431 Dick Steflik.
SoftLogic 1 About SOLO SoftLogic Doojin Han
HDVTS: HDV Transmission System Joonbok Lee KAIST
Doc.: IEEE /271 Submission September, 2000 John M. Kowalski,Slide 1 MPEG-2 High Rate Video over 1394 and Implications for e John Kowalski.
3dtv.at DV/HDV Tape Drive Synchronization Stereoscopic Displays and Applications Conference 29 th – 31 th January 2007 San Jose, United States.
Windows audio architecture Win MM Application DirectSound Application SysAudio.SYS Kmixer.SYS WinMM.DLLDSound.DLL Device Drive Container USB Device Driver.
Lesson 4 Computer Software
By : Kaveri Bhaumik IIT Kanpur
System Configuration(TX) - when P2P Ethernet Configuration Select P2P Multicast address when Multicast Peer address when P2P mode Click ‘Refresh’ to display.
01/17/2007 Research on Channel-Independent Secure Live Communication Embedding Authentication Information Kyushu-univ. Okamura lab Kazuhisa Nakagawa.
1 RTP Payload Format for DV Format Video draft-kobayashi-dv-video-00.txt Akimichi Ogawa Keio University.
ATM/POS INTEGRATION INTORDUCTION
Building Scalable and High Efficient Java Multimedia Collaboration Wenjun Wu, Tao Huang, Geoffrey Fox Community Grids Computing Laboratory, Indiana University,
New topics on DVTS Kazuhiro Mishima Keio University, Graduate School of Media and Governance Doctor Course.
DirectShow.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
ScreenPlay Director Training By Erik Collett
HDV over IP in Korea Joonbok Lee KAIST.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
IP Multicast A convention to identify a multicast address Each node must translate between an IP multicast address and a list of networks that contain.
1 © 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID Scientific Atlanta Configuration Module 2.3.
Training Material for Operators at booth for Webcasting.
DISTRI Meeting / Copyright: MAYAH Communications, 2006 IO [io] 8000 / 8001 Copyright: MAYAH Communications, 2006 Table of contents  Management.
D EPT. OF I NFO. & C OMM., KJIST Access Grid with High Quality DV Video JongWon Kim, Ph.D. 17 th APAN Meeting /JointTech WS Jan. 29 th, 2004 Networked.
MP3: Multi-view Surveillance System Instructor: Klara Nahrstedt April 20, 2012 CS414.
Real Time Protocol (RTP) 김 준
Draft-kellil-sam-mtocp-01.txt – CEA, LIST - 78th IETF Meeting, 29July Multiparty Transport Overlay Control Protocol (MTOCP) draft-kellil-sam-mtocp-01.txt.
H.323, IP Multicast Conferencing, And TAPI 3.0 Don Ryan Development Lead Windows Networking And Communications Microsoft Corporation.
1 PINETRON CO., LTD Room No 1203 Kolon Aston, Gasan-Dong, Geumcheon-Gu, Seoul, Republic of Korea  Tel: +82 (2) ~6  Fax: +82 (2)
MULTIMEDIA INPUT / OUTPUT TECHNOLOGIES
Sound DirectMusic & DirectSound. DirectShow Video Formats DirectShow is an open architecture, it can support any format as long as there are filters to.
Microsoft DirectX 8.0 Project Introduction Microsoft COM DirectShow Instruction: Hsiao Kung Wu Students: 賴建利、林廷駿、楊惟仁.
RTP Payload Format for DV Format Video draft-ietf-avt-dv-video-00.txt Akimichi ogawa Keio university.
1 Microsoft Windows 2000 Network Infrastructure Administration Chapter 4 Monitoring Network Activity.
Ch 6. Multimedia Networking Myungchul Kim
Multimedia Streaming I. Fatimah Alzahrani. Introduction We can divide audio and video services into three broad categories: streaming stored audio/video,
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
1 VRoIP (Virtual Reality over IP) NCHC TDW TaskForce Jacky Chih-Lung Chang
+ Lecture#2: Ethernet Asma ALOsaimi. + Objectives In this chapter, you will learn to: Describe the operation of the Ethernet sublayers. Identify the major.
Etere MTX NAB 2010 Distributor Meeting. Why MTX  Our vision is to deliver an integrated framework  MTX follows this vision not as a simple video device.
Windows Vista Configuration MCTS : Media Applications.
Ipv6 Firewall Features & Benefits. Ipv6 Firewall  Internet Protocol v6 is the latest version of IP that serves the function of providing a unique identification.
INTERNET PROTOCOL TELEVISION (IP-TV)
What is DirectX? DirectX is built by Microsoft as a collection of API’s (Application Programming Interfaces) for the purpose of multimedia processing.
P2P Digital TV Recorder Supervisor: Professor Michael R. Lyu
© 2006 Cisco Systems, Inc. All rights reserved.
MPEG-4 Binary Information for Scenes (BIFS)
ATM/POS INTEGRATION INTORDUCTION
VOICE AND VIDEO OVER IP VOIP, RTP, RSVP.
ATM/POS INTEGRATION INTORDUCTION
16EC Computer networks unit II Mr.M.Jagadesh
Presentation transcript:

DVTS for Windows Keio University, Graduate School of Media and Governance WIDE Project Kazuhiro MISHIMA

DVTS for Windows Introduction –Implementing DVTS to Windows platform Brief introduction to MSD –Release notes –How to use DVTS for Windows Release schedule –What ’ s new in next release –Known bugs, issues

Managing DVTS in Windows Using DirectShow technology –DV Capture Device Driver (MSDV) –Filters DV Splitter Filter DV Muxer Filter DV Video Decoder Filter DV Video Encoder Filter DVTS uses these filters

What is DirectShow? DirectX technology –Media streaming architecture for Windows –Supports high quality capture and playback of multimedia stream Based on COM (Component Object Model) –Pre-defined COM Filter and filter graph –Modular mechanism

Filter DirectShow uses multiple object for transactions –One object = Filter (COM) –Filter has input/output pins –Source data source –Encoder, Decoder, Splitter converting, multiplexing –Renderer output device Filter input pin output pin

Filter Graph Combination of filters ex) Playing MPEG Movie Movie File MPEG Stream Splitter input pin MPEG Sound Decoder MPEG Video Decoder output pin Sound Renderer Video Renderer input pin output pin input pin output pin input pin output pin input pin output pin

Filter Graph Manager Management of Filter Graph –Object giving instruction to all filters Applications Filter Graph Manager Filters commands notify, status

DVTS Release notes

Previous DVTS Supports –NTSC only –Receive IPv4/v6 unicast IPv4/v6 multicast Monitors packet losses –Send IPv4/v6 unicast IPv4/v6 multicast DV preview window NTSC only = 12 DIF count set Multicast TTL fixed = 1

Windows XP New Version

New DVTS is HERE!!! Supporting –PAL (Video Type probing and re-connection) –Receive Selectable IEEE1394 device Selectable receive interface IEEE1394 output support –Send Selectable IEEE1394 device Selectable send interface DIF block count configurable TTL on multicast configurable –All functions supported on previous version PLUS

Internal Architecture dvsend IEEE1394 Input Device Preview DV/RTP output filter DV Decoder Internet Input through IEEE1394 bus RTP Packetize

Internal Architecture dvrecv DV/RTP input filter DV Decoder Internet RTP de-Packetize Decoding Output to Monitor/ Speaker

Implementation update New DV/RTP receive filter –Replace: DV/RTP input filter (dvrtpin.dll) DV/RTP send filter –Replace: DV/RTP output filter (dvrtpout.dll) New GUI application –Dialog previous DVTS uses SDI

How to use DVTS for Windows

GUI Application

Send Under implementation Device selection Dest. IP Addr port number DIF block count Start sending

How to send Send Select DV device Set destination Set port number Set DIF size Click Start Sending button

Receive port number Select IPv4 / IPv6 Select output Multicast configuration Click to start IP ver. Port num. Output status Packet count Packet loss Video type status bar

How to receive Receive –Just click Start Receiving button –Output IEEE1394 device Check IEEE1394 output checkbox Select IEEE1394 device Click Start Receiving button –Additional configuration Restart receiving after reconfiguration –port number –IP version –Multicast configuration

HACKS …

Little hacks on NTSC/PAL Hacks using reconnect –Video type detection (NTSC or PAL?) Detected by VAUX and AAUX field –disconnect all filters –re-connect all filters Reconnection requirements –behavior of DV Splitter on GraphBuilder replaced by Video Type

Detection Method in DVTS Check VAUX (VAuxSrc) 1.Find VAuxSrc (by bit operation) 2.Find and check 50/60 bit (by bit operation) 3.if TRUE -> NTSC (DV Sequence count = 10) if FALSE -> PAL (DV Sequence count = 12) if ((m_DVInfo.dwDVVAuxSrc == 0) && (*ptr == 0x60)) { CopyMemory(&m_DVInfo.dwDVVAuxSrc, ptr + 1, sizeof(DWORD)); if(!(m_DVInfo.dwDVVAuxSrc & 0x )) { m_DVDSeqCount = 10; //NTSC (if PAL = 12) }

AAuxSrc PC PC1LF1AF SIZE PC2SMCHNPAAUDIO MODE PC31ML 50/60 STYPE PC4EFTCSMPQU if NTSC( system) 50/60 bit is 0 STYPE bit is if PAL( system) 50/60 bit is 1 STYPE bit is 00000

VAuxSrc PC PC1TENS OF TV CHAN.UNITS OF TV CHAN. PC2 B/W ENCLF HUNDREDS OF TV CHAN. PC3 SOURCE CODE 50/60 STYPE PC4TUNER CATEGORY if NTSC( system) 50/60 bit is 0 STYPE bit is if PAL( system) 50/60 bit is 1 STYPE bit is 00000

To do … Lip sync –new filter implements timestamp correction –Please evaluate! REFERENCE_TIME rts = m_FrameCount * ; REFERENCE_TIME rte = (m_FrameCount + 1) * ; pSamp->SetTime(&rts, &rte); pSamp->SetMediaTime(&m_FrameCount, &m_FrameCount); pSamp->SetSyncPoint(TRUE);

Release Schedule Receive filter –Status: 85% Send filter –Status: 15% Beta in October – November New GUI –Status: 65%

before reconnect not connected

after reconnect

AAuxSrcCtrl in AAUX

AAuxSrcCtrl PC PC1CGMSISRCMPSS PC2 REC ST REC END REC MODEINSERT CH PC3DRFSPEED PC41GENRE CATEGORY

AAuxSrc in AAUX describe a Audio Source Type –Audio System Type (PAL/NTSC) –Audio Type –Audio Channels etc … AAuxSrc can find on –1st(odd) or 4th(even) Audio pack –Pack Header: 50h

VAuxSrc in VAUX describe a Video Source Type –Video System Type (PAL/NTSC) –Video Type –Tuner Type –Tuner Channel Number etc … VAuxSrc can find on –1st(odd) or 40th(even) Video pack –Pack Header: 60h

VAuxSrcCtrl in VAUX

VAuxSrcCtrl PC PC1CGMSISRCMPSS PC2 REC ST 1 REC MODE 1DISP PC3FFFSFCILSTSCBCSYS PC41GENRE CATEGORY

TOC about DV with Windows DVTS inside previous DVTS function new DVTS function (updates) Known issue Release schedule