All across the Web, video has become a powerful learning medium for "how-to" snippets as well as for extensive educational communications. More than printed manuals of yore, video can take users effectively through the right sequence of steps so they truly learn. The presentation describes some systematic methods, including open tools and standards, that content creators use to break video sequences into tasks for effective user assistance documentation development. It also demonstrates how to best manage, search, and reuse content for future productions, as well as how to integrate them to supplement current documentation systems you may already have in place.
The document discusses hardware requirements for digital video editing. It recommends a CPU powerful enough to handle real-time previews and transcoding. At least 1GB of RAM is suggested, with 4GB preferred for professional work. Uncompressed HD video requires a data transfer rate of 180 MBps. Storage needs depend on video format and length, but as a baseline, 2 hours of standard definition DV footage would require around 85GB of storage. Larger storage subsystems like RAID arrays may be needed for professional work.
Google Web Toolkit for the Enterprise Developer - JBoss World 2009Fred Sauer
The document appears to be a slide presentation about Google Web Toolkit (GWT) given by Fred Sauer at JBoss World 2009. The slides cover topics such as GWT's mission to improve the web experience for users, how GWT enables developers to build no-compromise AJAX applications using Java tools, GWT's browser compatibility, widget libraries, remote procedure calls, development versus production modes, internationalization support, code splitting techniques, and Eclipse plugin highlights.
Wirecast for YouTube allows users to easily create live events for streaming to YouTube. Users can add various media sources like cameras, files, overlays and more to "shots" which are then displayed in the main window. Shots can be added to the live broadcast area by clicking on them, and transitions between shots can be cut or dissolved. The preview mode allows testing shots before going live. Composite shots also allow combining two sources into one shot for streaming.
Capturing Stills, Sounds, and Scenes with AV FoundationChris Adamson
AV Foundation -- introduced in iOS 4, ported to Lion, and enhanced further in iOS 5 -- delivers a comprehensive framework for audio and video capture and playback. The capture functionality is so good, it's now the preferred option for still photography applications. In this session, we'll focus squarely on AV Foundation as a media capture framework. Attendees will learn:
* How to get the most out of the device for still photography, by using AV Foundation to access the flash, white-balance, and image resolution.
* How to capture audio and video to the file system
* How to process incoming audio and video capture buffers in memory, to create real-time effects or pick out interesting parts of the scene on the fly
Sang-bum Suh will give a talk on the current status and the future direction of Xen ARM. Xen ARM is the first ARM virtualization S/W based on Xen Architecture.
This document discusses Advanced Product Quality Planning (APQP), providing details on:
- The files included in the APQP implementation package and how prices may increase as files are added.
- How to play .swf files, which are Macromedia Flash files, on both Macintosh and Windows platforms.
- Each APQP process is unique as it is a defined process for product development systems tailored for specific customers.
The document discusses hardware requirements for digital video editing. It recommends a CPU powerful enough to handle real-time previews and transcoding. At least 1GB of RAM is suggested, with 4GB preferred for professional work. Uncompressed HD video requires a data transfer rate of 180 MBps. Storage needs depend on video format and length, but as a baseline, 2 hours of standard definition DV footage would require around 85GB of storage. Larger storage subsystems like RAID arrays may be needed for professional work.
Google Web Toolkit for the Enterprise Developer - JBoss World 2009Fred Sauer
The document appears to be a slide presentation about Google Web Toolkit (GWT) given by Fred Sauer at JBoss World 2009. The slides cover topics such as GWT's mission to improve the web experience for users, how GWT enables developers to build no-compromise AJAX applications using Java tools, GWT's browser compatibility, widget libraries, remote procedure calls, development versus production modes, internationalization support, code splitting techniques, and Eclipse plugin highlights.
Wirecast for YouTube allows users to easily create live events for streaming to YouTube. Users can add various media sources like cameras, files, overlays and more to "shots" which are then displayed in the main window. Shots can be added to the live broadcast area by clicking on them, and transitions between shots can be cut or dissolved. The preview mode allows testing shots before going live. Composite shots also allow combining two sources into one shot for streaming.
Capturing Stills, Sounds, and Scenes with AV FoundationChris Adamson
AV Foundation -- introduced in iOS 4, ported to Lion, and enhanced further in iOS 5 -- delivers a comprehensive framework for audio and video capture and playback. The capture functionality is so good, it's now the preferred option for still photography applications. In this session, we'll focus squarely on AV Foundation as a media capture framework. Attendees will learn:
* How to get the most out of the device for still photography, by using AV Foundation to access the flash, white-balance, and image resolution.
* How to capture audio and video to the file system
* How to process incoming audio and video capture buffers in memory, to create real-time effects or pick out interesting parts of the scene on the fly
Sang-bum Suh will give a talk on the current status and the future direction of Xen ARM. Xen ARM is the first ARM virtualization S/W based on Xen Architecture.
This document discusses Advanced Product Quality Planning (APQP), providing details on:
- The files included in the APQP implementation package and how prices may increase as files are added.
- How to play .swf files, which are Macromedia Flash files, on both Macintosh and Windows platforms.
- Each APQP process is unique as it is a defined process for product development systems tailored for specific customers.
The document provides a roadmap for CQ 5.3, highlighting key features and investments. It summarizes enhancements in usability, performance, and development tools. It also outlines the product release plan, with milestones for JCR, CMIS, HTTPbis, and future versions of CQ and CRX. The cloud is positioned as an agile alternative to on-premise hardware.
Learning, Analyzing and Protecting Android with TOMOYO Linux (JLS2009)Toshiharu Harada, Ph.D
TOMOYO Linux is a MAC (Mandatory Access Control) implementation which gives support to protect Linux systems as well as to learn, understand and analyze system behavior. Being lightweight, it results suitable for embedded systems too. This tutorial aims to show in a practical way how to make the best use of TOMOYO Linux potentials in order to study and protect embedded Linux systems, taking Android as a specific study case. Though Android is amazingly expanding its target to various kinds of devices, it was designed mainly for mobile phones. Then, unlike other embedded operating systems, it presents some peculiar characteristics which require a particular attention to apply MAC effectively. The session is directed to those who want to learn how to use TOMOYO Linux, to managers or developers interested in security concerning embedded Linux and Android, and even to anyone just wishing to take a closer glance at Android internals.
Excessive interrupts can hurt I/O scalability in Xen. The proposals discuss software interrupt throttling and interrupt-less NAPI to reduce interrupt overhead. They also discuss exposing NUMA information to Xen to improve host I/O NUMA awareness and enabling guest I/O NUMA awareness by constructing _PXM methods and extending device assignment policies.
Xen in Ubuntu Raring
The document discusses Xen virtualization in Ubuntu Raring. It provides an overview of Xen, including new features in versions 4.2 and 4.3. It addresses integration issues with Qemu and Libvirt in Ubuntu. It also discusses what a great Xen experience in Ubuntu would look like, focusing on easy installation and reliable performance for both Xen hosts and guests. Potential improvements are identified, such as options during installation and switching between Xen and non-Xen modes.
Debian or Yocto Project? Which is the best for your Embedded Linux project?Chris Simmonds
The document discusses the tradeoffs between using Debian vs. Yocto Project for embedded Linux projects. Debian offers a full and stable distribution with many packages but images can be large, may not be optimized for hardware, and updates are not atomic. Yocto Project allows fully customizing the system but has a steep learning curve. Debian is best for prototypes while Yocto is recommended for production on custom hardware.
This document discusses using GDB to relearn C programming. It provides background on using GDB to debug a simple embedded Ajax system called eServ. Key steps outlined include downloading and compiling eServ, using basic GDB commands like run, break, list, and next to observe the program's execution and set breakpoints. The goal is to analyze the system and gain skills in UNIX system programming development.
Msj Video Support. Presentation by Chris Bolandmsjidc
The document provides information about video equipment and support services available for teaching and learning at a university, including hard drive camcorders, miniDV camcorders, production and editing services, streaming options, copyright policies, and video conferencing and editing software. Requests for equipment and streaming uploads should be made through the specified contacts and procedures. Copyrighted materials must obtain permission through the library to be streamed.
Adaptive media playback (AMP) techniques dynamically adjust playback speed based on buffer conditions and network performance to reduce interruptions. Early work in 1996 introduced buffer-based smoothing to vary playback when buffers were full or empty. Later approaches in 2001 considered channel conditions, slowing playback during losses and speeding up during recoveries. Additional techniques estimated frame properties to selectively play frames most important for the viewer experience. Recent research focuses on optimizing buffer sizes and frame selection algorithms while accounting for packet-level transmission characteristics of high-definition video over specific network types like 802.11 wireless networks.
This document summarizes Mike Malone's presentation on scaling Django web applications. It discusses how Pownce scaled to handle hundreds of requests per second, thousands of database operations per second, and terabytes of static data. It covers key techniques for scaling including caching, using memcached for caching and sessions, and invalidating caches when data is created, updated, or deleted to ensure fresh data. It also discusses the differences between vertical and horizontal scaling.
Paravirtualized USB support for Xen has been in development. Various USB devices can now be used concurrently by guest and host domains. Testing showed keyboard, mouse, storage and network devices worked with good performance approaching native speeds. Further work is still needed to support device disconnection and canceling transfers before the code is released. The approach works toward enabling client virtualization use cases requiring shared USB device access.
Secure Xen on ARM source code is being released. The code adds around 20,000 lines to Xen 3.0.2 for ARM support and security features. New hypercalls are introduced for security and ARM features. Future roadmap includes releasing para-virtualized Linux, catching up Xen versions, and adding ARM11 and power management support. An early demo showed suspending a guest domain on one ARM board and resuming it on another identical board using a saved checkpoint file.
We all want our devices to boot faster, but how much effort do you want to dedicate to optimizing and maintaining a custom kernel and apps? This presentation offers a graded list of things you can do to reduce boot time. They start with simple changes, such as adjusting the position of your main application the init sequence. Then there are the changes you can make to the kernel and bootloader configuration to speed things up, and finally, there are moderately advanced techniques such as using U-Boot in falcon mode.
All of this is done using standard configuration techniques, with the idea of being able to maintain these changes in the future. I will show the effect of each of these changes on typical a embedded dev board so that you can judge for yourself where on the journey you want to jump off.
Accelerate graphics performance with ozone-gbm on Intel based Linux desktop s...Joone Hur
This is about accelerating Web graphics performance with ozone-gbm on Intel based Linux desktop systems.
You can find Google Docs slides at
https://docs.google.com/presentation/d/1o-a-DV43SnPPeyQodeMdbIqA05bRTNpZ3uidP2CBYeo/edit#slide=id.g38a9ffee37_0_0
1) The document provides instructions on installing Photoshop CS4, checking the system requirements, and running the installer.
2) Key steps include entering your serial number, selecting which components to install, and clicking Install to begin the installation process.
3) Additional tips include using the uninstaller to remove Photoshop, checking your version number in case of support needs, and checking for updates automatically or manually.
This document discusses the history and technology of video. It covers early video inventions from the 17th century through the development of motion pictures. It then summarizes key aspects of digital video including formats, compression methods, streaming versus downloading, and examples of popular video platforms.
(1) Pick up one Android phone and discover its internals
(2) Learn how to select the "weapons" to fight with
Android system facilities
(3) Skipping Java parts, we focus on the native area:
dynamic linking, processes, debugger, memory
layout, IPC, and interactions with frameworks.
(4) It is not comprehensive to familarize Android. The
goal is to utilize Android platforms, which are the
popular and powerful development devices to us.
Jim Huang (jserv) from 0xlab.org prepared the technical training for ARM and SoC. In part I, it introduced the overview of ARM architecture, family, ISA feature, SoC overview, and several practical approaches to Xscale SoC as example.
Lars-Erik from Movi presented the current state of video players, how they're constrained by legacy and how we wrote a video player mobile first, video experience first.
https://www.meetup.com/Singapore-Video-Technology/
The document discusses the various media technologies used at different stages of a coursework project. During the research stage, online video databases, flatbed scanners, and The Radio Times website were used. Blogger was used to organize work and present it chronologically. In construction, HD video cameras, iMac computers, tripods, microphones, and software like Final Cut Express, Photoshop, InDesign, and GarageBand were utilized. Final Cut Express was used for video editing, Photoshop for photo editing, InDesign for layouts, and GarageBand for the radio trailer. Various features of the technologies are described, like using tripods, normalizing audio, and creating graphics in Final Cut Express.
The document discusses color space issues when converting between video formats. Specifically, significant color detail is lost when converting from DV25 (4:1:1 color sampling) to DVD (4:2:0 color sampling) due to the reduction in color resolution. To avoid loss, sources destined for DVD should use 4:2:2 or 4:2:0 color spaces. The document also discusses video compression methods like intraframe compression and interframe compression using I, P and B frames.
This document discusses video encoding for web and archive purposes. It covers preparing different media formats, encoding tools and recipes using FFmpeg, and testing next generation codecs like VP9 and HEVC/H265. VP9 showed potential for significantly smaller file sizes than H.264 or VP8 at the cost of increased encoding time. Future codecs may allow higher quality at lower bitrates by using more advanced compression techniques.
Intro to Compression: Audio and Video Optimization for LearningNick Floro
Learn how to compress audio and video for delivery to desktop and mobile devices today. Learn how to use HTML5 and Flash as well as best practices from editing, compression and delivery of content.
The document provides a roadmap for CQ 5.3, highlighting key features and investments. It summarizes enhancements in usability, performance, and development tools. It also outlines the product release plan, with milestones for JCR, CMIS, HTTPbis, and future versions of CQ and CRX. The cloud is positioned as an agile alternative to on-premise hardware.
Learning, Analyzing and Protecting Android with TOMOYO Linux (JLS2009)Toshiharu Harada, Ph.D
TOMOYO Linux is a MAC (Mandatory Access Control) implementation which gives support to protect Linux systems as well as to learn, understand and analyze system behavior. Being lightweight, it results suitable for embedded systems too. This tutorial aims to show in a practical way how to make the best use of TOMOYO Linux potentials in order to study and protect embedded Linux systems, taking Android as a specific study case. Though Android is amazingly expanding its target to various kinds of devices, it was designed mainly for mobile phones. Then, unlike other embedded operating systems, it presents some peculiar characteristics which require a particular attention to apply MAC effectively. The session is directed to those who want to learn how to use TOMOYO Linux, to managers or developers interested in security concerning embedded Linux and Android, and even to anyone just wishing to take a closer glance at Android internals.
Excessive interrupts can hurt I/O scalability in Xen. The proposals discuss software interrupt throttling and interrupt-less NAPI to reduce interrupt overhead. They also discuss exposing NUMA information to Xen to improve host I/O NUMA awareness and enabling guest I/O NUMA awareness by constructing _PXM methods and extending device assignment policies.
Xen in Ubuntu Raring
The document discusses Xen virtualization in Ubuntu Raring. It provides an overview of Xen, including new features in versions 4.2 and 4.3. It addresses integration issues with Qemu and Libvirt in Ubuntu. It also discusses what a great Xen experience in Ubuntu would look like, focusing on easy installation and reliable performance for both Xen hosts and guests. Potential improvements are identified, such as options during installation and switching between Xen and non-Xen modes.
Debian or Yocto Project? Which is the best for your Embedded Linux project?Chris Simmonds
The document discusses the tradeoffs between using Debian vs. Yocto Project for embedded Linux projects. Debian offers a full and stable distribution with many packages but images can be large, may not be optimized for hardware, and updates are not atomic. Yocto Project allows fully customizing the system but has a steep learning curve. Debian is best for prototypes while Yocto is recommended for production on custom hardware.
This document discusses using GDB to relearn C programming. It provides background on using GDB to debug a simple embedded Ajax system called eServ. Key steps outlined include downloading and compiling eServ, using basic GDB commands like run, break, list, and next to observe the program's execution and set breakpoints. The goal is to analyze the system and gain skills in UNIX system programming development.
Msj Video Support. Presentation by Chris Bolandmsjidc
The document provides information about video equipment and support services available for teaching and learning at a university, including hard drive camcorders, miniDV camcorders, production and editing services, streaming options, copyright policies, and video conferencing and editing software. Requests for equipment and streaming uploads should be made through the specified contacts and procedures. Copyrighted materials must obtain permission through the library to be streamed.
Adaptive media playback (AMP) techniques dynamically adjust playback speed based on buffer conditions and network performance to reduce interruptions. Early work in 1996 introduced buffer-based smoothing to vary playback when buffers were full or empty. Later approaches in 2001 considered channel conditions, slowing playback during losses and speeding up during recoveries. Additional techniques estimated frame properties to selectively play frames most important for the viewer experience. Recent research focuses on optimizing buffer sizes and frame selection algorithms while accounting for packet-level transmission characteristics of high-definition video over specific network types like 802.11 wireless networks.
This document summarizes Mike Malone's presentation on scaling Django web applications. It discusses how Pownce scaled to handle hundreds of requests per second, thousands of database operations per second, and terabytes of static data. It covers key techniques for scaling including caching, using memcached for caching and sessions, and invalidating caches when data is created, updated, or deleted to ensure fresh data. It also discusses the differences between vertical and horizontal scaling.
Paravirtualized USB support for Xen has been in development. Various USB devices can now be used concurrently by guest and host domains. Testing showed keyboard, mouse, storage and network devices worked with good performance approaching native speeds. Further work is still needed to support device disconnection and canceling transfers before the code is released. The approach works toward enabling client virtualization use cases requiring shared USB device access.
Secure Xen on ARM source code is being released. The code adds around 20,000 lines to Xen 3.0.2 for ARM support and security features. New hypercalls are introduced for security and ARM features. Future roadmap includes releasing para-virtualized Linux, catching up Xen versions, and adding ARM11 and power management support. An early demo showed suspending a guest domain on one ARM board and resuming it on another identical board using a saved checkpoint file.
We all want our devices to boot faster, but how much effort do you want to dedicate to optimizing and maintaining a custom kernel and apps? This presentation offers a graded list of things you can do to reduce boot time. They start with simple changes, such as adjusting the position of your main application the init sequence. Then there are the changes you can make to the kernel and bootloader configuration to speed things up, and finally, there are moderately advanced techniques such as using U-Boot in falcon mode.
All of this is done using standard configuration techniques, with the idea of being able to maintain these changes in the future. I will show the effect of each of these changes on typical a embedded dev board so that you can judge for yourself where on the journey you want to jump off.
Accelerate graphics performance with ozone-gbm on Intel based Linux desktop s...Joone Hur
This is about accelerating Web graphics performance with ozone-gbm on Intel based Linux desktop systems.
You can find Google Docs slides at
https://docs.google.com/presentation/d/1o-a-DV43SnPPeyQodeMdbIqA05bRTNpZ3uidP2CBYeo/edit#slide=id.g38a9ffee37_0_0
1) The document provides instructions on installing Photoshop CS4, checking the system requirements, and running the installer.
2) Key steps include entering your serial number, selecting which components to install, and clicking Install to begin the installation process.
3) Additional tips include using the uninstaller to remove Photoshop, checking your version number in case of support needs, and checking for updates automatically or manually.
This document discusses the history and technology of video. It covers early video inventions from the 17th century through the development of motion pictures. It then summarizes key aspects of digital video including formats, compression methods, streaming versus downloading, and examples of popular video platforms.
(1) Pick up one Android phone and discover its internals
(2) Learn how to select the "weapons" to fight with
Android system facilities
(3) Skipping Java parts, we focus on the native area:
dynamic linking, processes, debugger, memory
layout, IPC, and interactions with frameworks.
(4) It is not comprehensive to familarize Android. The
goal is to utilize Android platforms, which are the
popular and powerful development devices to us.
Jim Huang (jserv) from 0xlab.org prepared the technical training for ARM and SoC. In part I, it introduced the overview of ARM architecture, family, ISA feature, SoC overview, and several practical approaches to Xscale SoC as example.
Lars-Erik from Movi presented the current state of video players, how they're constrained by legacy and how we wrote a video player mobile first, video experience first.
https://www.meetup.com/Singapore-Video-Technology/
The document discusses the various media technologies used at different stages of a coursework project. During the research stage, online video databases, flatbed scanners, and The Radio Times website were used. Blogger was used to organize work and present it chronologically. In construction, HD video cameras, iMac computers, tripods, microphones, and software like Final Cut Express, Photoshop, InDesign, and GarageBand were utilized. Final Cut Express was used for video editing, Photoshop for photo editing, InDesign for layouts, and GarageBand for the radio trailer. Various features of the technologies are described, like using tripods, normalizing audio, and creating graphics in Final Cut Express.
The document discusses color space issues when converting between video formats. Specifically, significant color detail is lost when converting from DV25 (4:1:1 color sampling) to DVD (4:2:0 color sampling) due to the reduction in color resolution. To avoid loss, sources destined for DVD should use 4:2:2 or 4:2:0 color spaces. The document also discusses video compression methods like intraframe compression and interframe compression using I, P and B frames.
This document discusses video encoding for web and archive purposes. It covers preparing different media formats, encoding tools and recipes using FFmpeg, and testing next generation codecs like VP9 and HEVC/H265. VP9 showed potential for significantly smaller file sizes than H.264 or VP8 at the cost of increased encoding time. Future codecs may allow higher quality at lower bitrates by using more advanced compression techniques.
Intro to Compression: Audio and Video Optimization for LearningNick Floro
Learn how to compress audio and video for delivery to desktop and mobile devices today. Learn how to use HTML5 and Flash as well as best practices from editing, compression and delivery of content.
, AV Foundation moves to center stage as the essential media framework on the device, offering support for playing, capturing, and even editing audio and video. Borrowing some of the core ideas from the Mac's QuickTime, while adding many new concepts of its own, AV Foundation offers extraordinary capabilities for application programmers. This talk will offer a high-level overview of what's in AV Foundation, and a taste of what it can do.
This document provides an overview of different multimedia file formats and technical issues, including animated GIFs, AVI, Flash, FLV, iPod/iTunes, authentic learning, and fun functionalities of Camtasia software. Formats like AVI preserve quality while Flash is best for short, low motion content. Authentic learning does not require fancy multimedia. Camtasia allows adding callouts, uploading videos to YouTube, and creating podcasts through iTunes U.
This document provides an overview of Flash Media Server and its capabilities. It discusses the two versions - Interactive Server for high volume streaming and interactive experiences, and Streaming Server for simple streaming. It then describes features like dynamic streaming, DVR functionality, protected content delivery, integrated web server, and edge caching. Finally, it provides several case studies on how customers in broadcasting, social networking, advertising and other industries have used Flash Media Server.
A gentle introduction to video encoding [diveintomark]Choon Keat Chew
The document discusses video encoding by explaining the encoding process, common video and audio codecs, caption formats, container formats, and how they are often combined. It breaks down the encoding process into compressing the video and audio streams separately before combining them into a single file. It then provides overviews of popular codecs for video and audio compression, as well as formats for captions and containers, noting which are commonly used together for different platforms and audiences.
Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)Chris Adamson
The iPhone is the best iPod Apple's ever made, and the iPad has replaced the TV for many users. And while developers can use documentation and books master the media frameworks (AV Foundation, Core Audio, and the rest), there's nothing in Xcode that will keep your audio from dropping out, fix artifacting on video with a lot of motion, or properly balance performance on the most-capable new Retina devices with backwards-compatibility with older ones. This session offers a ground-level intro to what's actually in your iTunes songs and streaming videos, and how to best encode them for the realities of iOS devices, their storage capacities and the networks they live on. We'll shoot, compress, and stream, all from a MacBook Air, and take a close look and listen to the results.
Lesson 1 - Introduction to Digital Video
This first lesson of Unit D (Digital Video) covers the differences between digital and analogue video, the different ways of copying DV from one device to another, and things like frame rates, formats and aspect ratios.
This material is adapted from David Baugh's original course materials for Digital Cre8or.
Building A Streaming Apple TV App (CocoaConf DC, Sept 2016)Chris Adamson
Apple TV offers a friendly SDK, full of familiar view controllers and Foundation classes, with everything an iOS developer needs to develop their own streaming channel. Except for… you know… the streaming part. In this session, we'll look at how Apple's HTTP Live Streaming video works -- from flat files or live sources -- and how to get it from your computer to a streaming server and then to an Apple TV. We'll also look at common challenges for building streaming channel apps, like serving metadata, protecting content, and supporting single sign-on.
A brief rollerskate along HTML5 multimedia beach, in which we pop into the soda shop of subtitling and the ice-cream parlour of synchronised media, before we incongruously pop into the igloo of JavaScript access to the camera (because I pulled in from slides from another presso after we talked about it in an earlier presentation).
The document provides an introduction and overview of transcoding including:
- Transcoding converts media formats to facilitate distribution across different platforms and ecosystems.
- Codecs, profiles, containers, and platforms are key terminology. H.264 is a widely used and patented codec.
- Formats combine containers and codecs with parameters for playback.
- Transcoding allows content to be optimized and customized for different destinations and viewer requirements.
The document discusses video podcasting and provides information on creating and hosting video podcasts. It defines key terms like vlogging and discusses trends in online video. It also provides tips on creating short, engaging video podcasts and recommends free software like VirtualDub for editing video and hosting sites like blip.tv for hosting video podcasts.
Video Streaming: Broadcast quality on a shoe string budget. netc2012
Kansas State University has been video streaming for over 10 years. Through changes in formats and technology, they have provided online video on-campus and across the state. This session covers our newer tools including video equipment to digital encoders and software.
This document provides an overview of live video streaming solutions using AWS Media Services. It begins with introductions and an agenda. It then discusses the basics of live video streaming, including delivery methods, protocols, and challenges of live streaming like low latency. It outlines AWS Media Services and architecture patterns for live streaming video distribution.
Building video application on windows 8 with Windows Azure Media ServicesMingfei Yan
Microsoft offers media services and a player framework for adaptive streaming video on various platforms. This includes support for Smooth Streaming, Closed Captioning, and advertising through standards like VAST and VMAP. The player framework is open source and supports features like DVR controls, analytics and DRM. HTML5 may provide a cross-browser solution but lacks support for digital rights management currently.
This document summarizes Live in 30 Seconds (L30), a service that provides live streaming of mass events to many devices. Key points:
- L30 is an infrastructure that can seamlessly deliver live streaming content to devices like mobile phones through technologies like RTMP and RTSP.
- It supports live streaming of single or multiple entry points simultaneously.
- L30 comes in different configurations for standalone use, use with social networking platforms, or managing multiple streaming sources.
- The technical process involves layers of cloud delivery and encoding to stream content from a studio or camera to end users' devices within 30 seconds.
This document discusses different digital video technologies including desktop video formats, software and hardware codecs, DVD output, and video editing software systems. It covers popular formats like QuickTime, Video for Windows, MPEG, and RealPlayer. It also discusses hardware like DVD players, encoder/decoder cards, and semi-professional digital video editing solutions that allow capturing, editing and outputting video to tape or file.
QuickTime Player is a free multimedia player that allows users to view various file formats including video, audio, images and VR movies. This chapter provides instructions on basic QuickTime Player functions such as opening and playing files, controlling playback, changing settings and navigating movies. It also discusses playing copy-protected movies, viewing movie information, looping movies and using frame numbers/timecodes to navigate. The chapter explains how to open movies from the internet or that were recently used and view movies in full screen.
QuickTime Player is a free multimedia player that allows users to view various file formats including video, audio, images and VR movies. This chapter provides instructions on basic QuickTime Player functions such as opening and playing files, controlling playback, changing settings and navigating movies. It also discusses playing copy-protected movies, viewing movie information, looping movies and using frame numbers/timecodes to navigate. The chapter explains how to open movies from the internet or that were recently used and view movies in full screen.
QuickTime Player is a free multimedia player that allows users to view various file formats including video, audio, images and virtual reality movies. This chapter provides instructions on basic functions of QuickTime Player such as opening and playing files, controlling playback, changing settings and navigating movies. It also discusses playing copy-protected movies, viewing movie information, changing window size and looping movies. Advanced playback options available with QuickTime Pro like presenting movies as slideshows are also introduced.
1. Video Meets Documentation
Creating Effective Web-Based Learning Tools
Presentation for Boulder Writers Alliance
November 2010
Wild Basin Media, Inc.
2. • Basic Components of Video Integration
Presentation Overview
• Video
• Video Player (and Playlist)
• Document
• OVID Demo
• Mini Walk Through
• Video & DITA (Time Allowing)
• Questions
5. The Big Picture
From Techcrunch.com:
Google reports that YouTube streams
Two billion videos per day. On
average, everyone on the Internet is
watching one YouTube video per day.
6. Recording Video
Screen-Captured Video Camera-Generated Video
(Out of Scope)
iShowU (Mac)
Captivate (Win/Mac Beta) Concepts to Know:
Camtasia Studio (Win)
Storyboard
Camtasia for Mac Shot List
Rule of Thirds
Jing (Win/Mac) Three Point Lighting
Screenflow (Mac) Depth of Field
SD vs. HD
... Frames per Second
Progressive vs. Interlaced
More Info: Panasonic DVX100B Tutorial Shooting Tips Video Production Wiki The Screencasting Handbook
7. Editing Video
Windows • Premiere Pro
• Sony Vegas
• Windows Live Movie Maker
• Captivate
• Camtasia
Mac • Final Cut Pro
• Final Cut Express
• Premiere Pro
• iMovie
• Captivate
• Camtasia
Linux • Kino
More Info: Ken Stone’s FCP Tutorials Creative Cow Tutorials Top 5 Linux Video Editor Software
8. Video Delivery
Progressive Download
• HTTP protocol
• Downloaded to end user’s computer
• Easy to set up
• Cannot seek
Streaming
• Real-Time Protocols (e.g., RTMP)
• Video does not remain on end user’s computer
• Can seek
• Instant play
• Handles long videos
Pseudo Streaming
• HTTP protocol
• Server-side scripting (e.g., PHP)
• Limited seeking
More Info: Web Server vs. Streaming Server xmoovStream
9. Hosting Video
(Out of Scope)
Server-Side Hosting Options:
• Your company’s server
• Free services:
YouTube, Vimeo, MetaCafe, etc.
• Content Delivery Networks (CDN):
Influxis, CloudFront, HighWinds, etc.
More Info: Free Alternatives to YouTube Flash CDNs
10. Video Players
Client-Side Player Options:
•Silverlight (Microsoft)
•QuickTime (Apple)
•HTML 5 (Open Source)
•Flash (Adobe)
...
11. Flash Player
• Cross-platform viewership: 98%
• Consumes *.flv, *.f4v, *.mp4 video formats
• Ways to acquire the Flash player:
•Create your own custom player with Adobe Flash (CS5)
•Hire a Flash developer
• Use an open source Flash Player
Flowplayer (GNU General Public License)
JW Player (Creative Commons License)
More Info: SWF vs. FLV Flash Video FAQ Video Formats
12. Playlists
A playlist is a file, usually an XML file, that tells the player where to find resources
(i.e., audio, video and images) and provides information about the resources.
Examples:
• ASX (Microsoft)
• iTunes Library Format (Apple)
• Atom (W3C)
• MRSS
• SMIL (Open Source)
• XSPF (Open Source)
...
More Info: Creating Video Playlists for JW Player
13. Why Playlists Rock
Playlists...
• Centralize media management
Example: Assigning start/end values
• Can be versioned, tracked
• Contain metadata that can be searched
14. Anatomy of XSPF Playlist
Title displays
in player
Video in root
directory of
domain
Displays in Starts 10
player as seconds into
thumbnail video
15. Full-Featured Playlist
Namespace
“rtmp” indicates
extends XSPF
that video is
functionality
streamed
with JW Player
Video segment
starts at the 40
second mark
Unique ID of Video segment
video segment ends at the 55
second mark
Closed
captioning file
16. Playlist “Flow”
1.
Link activates
track within
playlist.
2.
Playlist provides
information about
the video to the
player.
NOTE: JavaScript passes information Player plays
between the (X)HTML, playlist, and player. 3. video.
18. Structured
Documentation Eclipse
Plugin
•DITA
•Docbook
•TEI
•S1000D HTML
... Help
XML
Transform
Authoring
PDF
(X)HTML
More Info: Why use DITA to produce HTML deliverables?
19. Review
Document
Vi deo
Basic Components
Player
Playlist (optional)
21. Mini Walk Through
Video/Doc Integration
1. Use Camtasia to record/edit video.
2. Export video in .mp4 format.
3. Construct playlist.
4. Play video using playlist within document.
23. DITA
• Darwin Information Typing Architecture
• A publishing solution created by IBM that
allows writers to reuse information, reduce
writing cycles and improve content
management.
24. DITA Learning and Training
• Dita Learning and Training
Specialization is a customization of the
DITA core content models.
• Purpose: To create online courses.
More Info: DITA Learning Specialization
25. Information Architect
• Information architect (IA) and
videographer coordinate on project.
• IA & videographer must determine level
of granularity.
• Ditamap: Blueprint for the video
storyboard or shot list.
26. Technical Communicator
• Technical Communicator (TC) can use the video
reference (e.g., <xref>) key, which includes a
preview of video playlist tracks.
• TC inserts video references into XML source.
• Video production uncovers topics that were not
prefigured by IA or TC.
27. Reuse
• Like their text-based counterparts, playlist
tracks may be reused across topics and
documentation sets.
• Reuse of playlist tracks drives down
overall cost of producing video.
28. Questions
These slides and other resources
can be downloaded from Wild Basin Media:
media.wildbasinmedia.com/bwa2010.zip.
Check out Taming
Media Blog at
wildbasinmedia.net
shealy@wildbasinmedia.com