Team #9: Video Recording Tool for Car Infotainment and Navigation Systems MEMBERS: Shengzhe Gao Radhika Somayya Xinye Ji Kun Zhang Yan Gong Jianying Tang.

Slides:



Advertisements
Similar presentations
VP-SRS PRO Live Stream Broadcasting and Recording System.
Advertisements

Multimedia Components (Develop & Delivery System)
Slide 1 Topic 1 Software Development Process for Multimedia Applications.
Chapter 10 Video.
Unit no. 3 Digitizing Sound and Video Adolf Knoll National Library of the Czech Republic
                      Digital Audio 1.
Embedded Streaming Media with GStreamer and BeagleBoard ESC-228 Presented by Santiago Nunez santiago.nunez (at) ridgerun.com.
3.6 Multimedia/Digital Media Components (Audio and Video) by Francisco Oliveira.
Multimedia and weBLOGging Grade 7-9 | Cahaya Bangsa Classical School (C) 2010 Digital Media Production Facility 05 – Video Basic.
AVS VIDEO CONVERTER SOFTWARE REVIEW BY JESUS JUAREZ.
3dtv.at Stereoscopic Player and Stereoscopic Multiplexer S3D-Today November 2006 Munich, Germany.
Your Students Are Pod People …but that’s alright John Napp Associate Professor & Engineering Librarian University of Toledo.
AV Converter - CS491B Project Mads Moeller CS 491B December 8, 2006 California State University, Los Angeles.
Video for Mobile Device Mark Green School of Creative Media.
1 Different Video Properties
                      Digital Video 1.
By Jesus Juarez. This will be your first initial screen when you run or start the program. But only what’s inside the red outlined box will be recorded!
+ Video Compression Rudina Alhamzi, Danielle Guir, Scott Hansen, Joe Jiang, Jason Ostroski.
Screen Toaster is a web 2.0 tool that records movies on your screen. Its free to use and it works very well. Screen Toaster is very user friendly and.
Team #9: Video Recording Tool for Car Infotainment and Navigation Systems Members: Shengzhe Gao, Radhika Somayya, Xinye Ji, Kun Zhang, Yan Gong, Jianying.
Digital Video Basics CPSC 120 Principles of Computer Science April 16, 2012.
Digital Camcorder and Video Computer Multimedia. Two most important factors that make up a video Frames per second ( fps ) The resolution ( # of pixels.
VideoWorks Seven Wonders in VideoWorks All-in-one Movie Production Software All-in-one Movie Production Software Burn VCD/SVCD/DVD Burn VCD/SVCD/DVD.
AVI File Format By : Jacob, Bab and Conor. Basic operation Presented By: Conor.
© 2011 The McGraw-Hill Companies, Inc. All rights reserved Chapter 6: Video.
Animation & Video 1. High labor requirements tend to make animations a costly type of resource. Nontrivial animations usually require a labor-intensive.
 Individual images are projected in rapid succession.  In the (movie) theater this is done at 24 frames per second (fps).  On TV (NTSC) this is done.
Windows Media Format. The key features of Windows Media Format Included Microsoft Windows Media Video/Audio 9 codec Included Microsoft Windows Media Video/Audio.
Audio and Video Curtis Thomas 385E Information Architecture and Design I.
APPLICATION SOFTWARE. EXAMPLE S What’s an application software ? Application software consists of programs designed to make users more productive and/or.
ScreenPlay TV Link Training By Erik Collett
How Analog and Digital Recording Works Analog converted to digital via an ADV (Analog to Digital Converter = stream of numbers) On playback: digital converted.
CONFIGURING YOUR CAMERA. IMAGE SIZE AND COMPRESSION  Your camera probably allows you to select a number of different size and compression settings. 
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
AUDIO AND VIDEO COMPRESSION AND IT’S IMPORTANCE ON THE INTERNET Brian Dillinger May 3, 2010.
CMSC 202 Computer Science II for Majors. CMSC 202UMBC Topics Objects and Classes Project 2 description.
Screencast-O-Matic QUICK START GUIDE Speak to a Representative: (415)
Media Types Information Systems can contain the following types of media: Sound, graphics, video & text.
IMovie 10 Overview. Importing Files from a Video Camera into iMovie 1.Plug the camera into a wall outlet using the power supply. (Some cameras will not.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
Application Software System Software.
Digital Video File Formats an overview. Introduction Digital Video & Audio files are also known as container formats. These “containers” are digital files.
Pre Digital Camcorder Formats Analog -Used Scan lines (like old Tube TV’s the h ighest possible pre-digital was 525 lines or 480i) None of these Cameras.
Audio Formats. Digital sound files must be organized and structured so that your media player can read them. It's just like being able to read and understand.
Video Preparation Guidelines Equipment Filming Processing and, Submission.
Backup DVD to Hard Drive From: -
5 Free FLV Converter for Mac If you are a fan of YouTube, there must be many YouTube videos you want to convert or edit on Mac. Commonly, videos shown.
Understanding Midi Audio Processing Describe the Midi Audio Processing.
PUBLISHING CAPTIVATE INSTRUCTIONAL VIDEOS FOR MOBILE DELIVERY BY RENÉE LESAGE AND MATTHEW BACZ, MA ED. TECH. Information Technology Services Training McGill.
Streaming MPEG-4 with Linux Lee Keun O RT-LAB. Content ■ Reference ■ Darwin streaming server ■ MPEG4IP (mp4live) ■ Problems.
242/102/49 0/51/59 181/172/166 Primary colors 248/152/29 PMS 172 PMS 137 PMS 546 PMS /206/ /227/ /129/123 Secondary colors 114/181/204.
 Many people like the flexibility of digital images. For example:  They can be shared by attaching to /uploading to Internet  Sent via mobiles.
Jihosoft SWF Converter for Mac help to Import SWF to iMovie Jihosoft SWF Video Converter for Mac will help to convert SWF to iMovie supported video formats.
Week 3 Structure of the Video Image Containers & Codecs
Multi camera.
Best Solution To Fix 5 Most Common Mxf Importation And Editing Issue
Application and Desktop Sharing
Features of Authoring Tools
MXFComponentSuite Version 2.0 Technical Overview
ECE 480 Team #9 Robert Bosch LLC: Video recording tool for a vehicle’s infotainment and navigation system TEAM MEMBERS: Shengzhe Gao Radhika Somayya Xinye.
RENDERING Preparing the Project Exporting the Timeline Video Settings
How to Convert ISO to AVI with Leawo ISO to AVI Converter
VIDEO.
Video Editing on Linux Part 1: Background Video Resolutions
How to Convert VOB to MP4 with VOB to MP4 Converter
Chapter 6: Video.
                      Digital Audio 1.
CONFIGURING YOUR CAMERA
Chapter 10 Video.
Digital Video Faraz Khan.
Presentation transcript:

Team #9: Video Recording Tool for Car Infotainment and Navigation Systems MEMBERS: Shengzhe Gao Radhika Somayya Xinye Ji Kun Zhang Yan Gong Jianying Tang

Introduction What is FFMPEG? Why do we need it? Using FFMPEG to record in different video formats FFMPEG is an open source video recording package available on Windows, Linux, and OS X Very powerful terminal based recording tool FFMPEG requires this kind of syntax in a shell command: ffmpeg [input options] -i “input_name” [output options] “output_file_name”

 FFMPEG can use a suite of input commands. It can convert to and from any supported video/audio codec, as well as stream from live feeds, which is what our example is going to be in this presentation  -f :this option is typically not needed for file conversion. However for streaming tools, such as x11grab (a linux screen grabbing tool) and video4linux2 (a webcam streaming tool), -f is needed to specify these streaming tools  x11grab is a separate linux tool that ffmpeg uses to record the screen. Additionally, this changes the “input_name” of the command to simply a coordinate, which points to the upper left corner of what part of the screen wants to be recorded.  Example: -f x11grab -video_size 1024x768 -i :0,0  video4linux2 is another linux tool that allows you to grab the video screen from any recorded camera. input_name becomes /dev/video0 (if you only have one camera plug in, if there are more cameras)  Example -f video4linux2 -i /dev/video0 Input Sources

 -r : determines what the frame rate for either input or output. This is measured in units of frames per second. For example -r 20 would mean 20 frames per second.  -vcodec or -c:v : allows you to set the video codec. H264, avi, and various mpeg formats are all supported. For example: - vcodec avi  -acodec or -c:a : allows you to set the audio codec. Supported formats include AAC, FLAC, and various modes of mp3. For example: -acodec, libfaac  -video_size: it controls the video resolution. This is done typically by pixel values. For example, -video_size 1920x1080 would be HD resolution. Video Settings

 Computational Complexity  Heavily Encoded Video Formats: ex. H264  Degrading of video quality  File Size  Detail of raw video  Data storage space Video Codecs

 Playability  Obscure formats are efficient & have better quality  Less popular formats have compatibility issues (ex. MKV files for Windows Media Player) Video Codecs (cont.)

 FFMPEG outputs typically are video or audio files. There are certain settings that pertain to them.  y: This indicator states that the output file can overwrite an older file of the same name.  t: This indicates how long the video should be. t is stated in seconds. -t 60 would cause the video to run for one minute.  q:v: Indicates the video quality ranging from would be the highest indicator, and 31 would be the lowest.  Output file names can also help ffmpeg derive the output codec.  For example, having the output be called output.mpg would cause ffmpeg to record in mpeg-1 Output

 FFMPEG also allows the user to apply filters to video  Allows users to edit videos on the fly via terminal  More interesting feature: ability to tile four video streams into one  -filter_complex: This is an example construction for a complex filter, which tiles four video inputs and compiles them into one 480p video. nullsrc=size=640x480 [base]; [0:v] setpts=PTS-STARTPTS, scale=320x240 [upperleft]; [1:v] setpts=PTS-STARTPTS, scale=320x240 [upperright]; [2:v] setpts=PTS-STARTPTS, scale=320x240 [lowerleft]; [3:v] setpts=PTS-STARTPTS, scale=320x240 [lowerright]; [base][upperleft] overlay=shortest=1 [tmp1]; [tmp1][upperright] overlay=shortest=1:x=320[tmp2]; [tmp2][lowerleft] overlay=shortest=1:y=240[tmp3]; [tmp3][lowerright] overlay=shortest=1:x=320:y=240" Filters

Questions?