This document discusses podcasting and serving multimedia. It defines podcasting as a digital medium consisting of episodic audio, video or other files that are subscribed to and downloaded. Podcasters create content while podcatchers listen to content. Popular podcatching clients include Juice Receiver. The document provides an example of a simple RSS feed for podcasting and discusses validating, advertising and finding podcasts. It also covers issues with serving multimedia like file sizes and formats, and describes common container and encoding formats like MP3, Ogg, AVI, ASF and MPEG. Finally, it discusses protocols for multimedia like multicast using RTP and unicast using HTTP streaming.
Audio file formats for phone systems include PCM (.wav), ADPCM (.wav), Dialogic ADPCM (.vox), G.711 u-law (.wav), MP3 (.mp3), G.729, G.722, G.722.1, and Opus. Key factors that differentiate formats are encoding method, bit depth, sampling rate, bandwidth usage, and support for wideband audio. PCM, G.711 u-law, and ADPCM are common narrowband formats, while G.722, G.722.1 and Opus can provide higher quality wideband audio. System compatibility determines which formats are appropriate.
IRJET- Protected Adaptive Bitrate Streaming using HTTP Live Streaming and...IRJET Journal
油
1) The document discusses protected adaptive bitrate streaming using HTTP Live Streaming (HLS) and cryptographic techniques to protect digital video assets.
2) HLS uses MPEG-TS segments and playlist files (M3U8) to provide adaptive bitrate streaming over HTTP. The video is encrypted and segmented into small chunks to adapt to changing network conditions.
3) The document outlines the HLS file format including master and variant M3U8 playlists and TS video chunks. Encryption is applied to the video at the chunk level before storage and delivery.
This document provides frequently asked questions and answers about multicast technology. Multicast allows efficient delivery of data from one source to multiple destinations by replicating packets only where paths diverge. It provides benefits for content providers and network infrastructure compared to unicast. While limitations remain from lack of universal support, applications such as streaming media are well-suited to multicast and it allows more efficient usage of bandwidth resources.
This document discusses IPTV (Internet Protocol Television) and its key building blocks and protocols. IPTV allows distribution of TV content over IP networks and enables interactive viewing experiences. It uses H.264 video coding for high compression, supports multicast transmission, and requires a set-top box and broadband connection at the customer end. Key components include streaming servers, video servers, routers/switches, DSLAMs, and customer premises equipment. Quality of service is important for supporting real-time voice and video traffic.
The Decimator converts HDMI to SDI or vice versa but does not support HDCP. Serial digital interface (SDI) is a family of digital video interfaces that includes SD-SDI, HD-SDI, 3G-SDI, and higher bandwidth interfaces up to 24G-SDI. SDI has two levels, level A for uncompressed video and level B for dual link or dual stream formats. SMPTE 424M, also known as 3G-SDI, supports bitrates up to 2.97 Gbps for 1080p video at 50 or 60 frames per second over a single cable.
The document provides information about a multimedia streaming module, including:
- The module code, title, level, and credit value
- Assessment requirements including creating a live/on-demand streaming media station and accompanying website
- An overview of topics covered in the module like media encoding, streaming servers, planning live broadcasts, and streaming non-audio/video content
- Considerations for streaming like file sizes, frame rates, formats, and computer hardware requirements
The document discusses various methods for live media broadcasting and delivery, including multicast, unicast using adaptive streaming or traditional streaming, and different server types. It provides examples of free and paid streaming media systems that can be used, such as VLC, Windows Media Service with Expression Encoder, and Adobe Media Server with Flash Media Live Encoder. Finally, it poses questions about the topic and provides additional resources for learning more.
This document provides an overview of multimedia services over IP networks and discusses two key protocols used: SIP and H.323. It describes the basics of SIP including session descriptions using SDP, message format, and session initiation. It also discusses SIP applications like IMS including requirements, protocols used, and architecture. For H.323, it outlines the network architecture including terminals, MCUs, gateways, and gatekeepers. It then describes the H.323 signaling protocols including RAS, H.225 call signaling, and H.245 call control.
The document discusses podcasting and vodcasting. Podcasting involves automatically downloading MP3 audio files via RSS feeds, allowing users to listen on their own schedule. Vodcasting is similar but uses video files. Both involve capturing, editing, uploading, and distributing content via RSS feeds for users to access on devices or computers. The document outlines the tools and process needed to create podcasts and vodcasts and embed them in educational systems.
The document discusses podcasting and vodcasting. Podcasting involves automatically downloading MP3 audio files via RSS feeds, allowing users to listen anytime. Vodcasting is similar but uses video files. Both involve capturing, editing, uploading content which users can then subscribe to and download via apps like iTunes. The document outlines the tools needed and compares benefits like increased learner control with challenges like copyright issues.
The document summarizes different techniques for streaming media, including HTTP Live Streaming (HLS) and Real Time Streaming Protocol (RTSP). It then describes the architecture and process of HLS in detail over 4 steps:
1) The media is encoded and segmented by the encoder.
2) The segmenter splits the encoded media into short chunks and encrypts the segments if needed.
3) The distribution system stores the segments and playlists on an HTTP server.
4) The client downloads playlists and segments through HTTP and plays the media.
The document also compares RTSP and HLS, noting advantages of HLS like reliability, firewall traversal, and use on YouTube. It surveys different video-
Podcasting and videocasting involve publishing audio or video files on the internet that users can subscribe to via RSS feeds. Users then use podcatching client software to automatically download new files and store them on their computers or sync them to devices like iPods. Creating podcasts requires audio or video files stored on a web server with an accompanying RSS feed file that provides information on locating the files for podcatching clients to access and download.
Messenger SDK WebRTC is a set of libraries which enable WebRTC-compatible voice calling, video chat, and P2P file sharing with no plugins! With Messenger SDK WebRTC, you can build WebRTC applications for all major platforms including Android, Internet Explorer, iOS, OS X, Safari, Windows, Windows RT, and more.
Messenger SDK WebRTC includes STUN/TURN/ICE for guaranteed connections on any fixed or mobile network, through any NAT or firewall, and on any device. Messenger SDK WebRTC works with any third-party signaling (e.g. Jingle, SIP, WebSync) and STUN/TURN server or service.
Podcasting involves creating and distributing audio files online for others to listen to, similar to radio broadcasts or television episodes. It became popular in 2004 when the terms "podcast" and "podcasting" were coined by combining "iPod" and "broadcasting". Creating podcasts requires a microphone, recording/editing software, and publishing platforms. Podcasts can be published for free on sites like Podbean which then allow people to subscribe via RSS feeds. Advertising is a way for podcasters to make money, with ads typically inserted at the beginning, middle, or end of episodes. Popular podcasts on iTunes and Podcast Alley cover topics like comedy, news, and education.
Different Types of Live Video Streaming Protocols and the Way They WorkChetu
油
The document discusses several popular live streaming protocols: HTTP Live Streaming (HLS), Real-Time Messaging Protocol (RTMP), and Web Real-Time Communication (WebRTC). HLS was developed by Apple and has wide support across devices and platforms, making it the most widely used protocol. RTMP was originally created by Macromedia and is commonly used for ingesting live streams. WebRTC allows for real-time audio and video transfer between browsers without plugins. Secure Reliable Transport (SRT) is an open-source protocol developed by Haivision that provides security, reliability, and low latency streaming. Choosing the right protocol depends on factors like compatibility, security, quality, latency, codec requirements, and platform
Aftek is developing an Android RTMP client library which would enable Android application developers encash all the benefits of RTMP for Android applications. Our Android RTMP client library would support some add-ons that would help developers to deliver robust media solutions.
This document provides an introduction and overview of podcasting as a Web 2.0 technology. It discusses how podcasts use syndication and XML feeds to allow audio and video files to be pushed to users through RSS feeds. This allows podcasts to be downloaded and listened to offline. A brief history of podcasting is given, noting key events and people involved in its development. Examples of common uses of podcasts like personal expression, radio stations, marketing and education are listed. The document recommends some sites for finding podcasts and podcast software.
This document provides an overview of podcasting, including how it works, common misconceptions, and how to listen to and create podcasts. Podcasting allows audio files to be distributed over the internet for playback on mobile devices and computers. Users can subscribe to podcasts using syndication feeds and software to automatically download new episodes. The document discusses using iTunes to listen to podcasts and addresses questions about how podcasts may change the classroom model and issues around ownership and copyright of content.
This document discusses how multimedia can be used in higher education. It covers standards and file formats for streaming and podcast delivery, how RSS feeds work, and examples of using podcasting and streaming in higher education. Specific uses include lecture capture, demonstrations, and integrating multimedia into virtual learning environments.
VLC and VLS are open source video streaming software that can stream live or recorded video over networks. VLC supports streaming a wide variety of video formats and output protocols, but can only stream one video at a time. VLS can stream multiple videos simultaneously but has more limited format support and output options than VLC. Windows Streaming Media server only supports Microsoft formats while Helix and Darwin servers only support proprietary formats. Apache with a plugin can provide video on demand over HTTP but has issues. SAP/SDP announcements can help clients easily find multicast streams.
Podcasting involves creating audio or video files and distributing them via RSS feeds for others to subscribe to and download. The document discusses defining podcasting, demystifying it, understanding RSS syndication, subscribing and creating podcasts using Audacity recording software. It also covers enhancing podcasts with music, uploading files, and key podcasting websites and applications like iTunes, Juice and Levelator for optimizing audio levels.
This document discusses codecs and containers for digital video and audio files. It explains that a codec is an algorithm used to encode and decode media files, and containers hold encoded audio and video streams. It notes that to play a file, the correct codec and sometimes container format must be supported. The document provides guidance on determining which codecs are installed, identifying the codec used to encode a file, and adding codecs to common media players and editing software. It also discusses web streaming protocols.
This presentation is devoted to the architecture of streaming services, special features of adaptive streaming, benefits and disadvantages of various streaming technologies and specific issues of media streaming apps development.
This presentation by Nazariy Mamrokha, GlobalLogic expert, was delivered at GlobalLogic Lviv C++ TechTalk on September 15, 2016. Learn more here: https://www.globallogic.com/ua/gl_news/globallogic-lviv-c-techtalk-summary/
This document provides an overview of encoding video for HTML5 playback. It discusses the importance of understanding containers and codecs. The main containers supported by browsers are MP4, WebM, and Ogg. MP4 typically contains H.264 video and AAC audio, WebM contains VP8 or VP9 video with Vorbis or Opus audio, and Ogg contains Theora video with Vorbis or Opus audio. Codecs like H.264, VP8, and Theora are used to compress the video, while codecs like AAC, Vorbis, and Opus compress the audio. The document also discusses tools that can be used to create video files in these various formats for HTML5 playback.
Audio streaming platform has emerge as a ubiquitous part of our daily lives, with tens of thousands and thousands of people tuning in to their preferred track, podcasts, and stay audio streams every day.
According to recent statistics, the global audio streaming market was valued at $22.4 billion in 2020, and it is expected to grow at a compound annual growth rate (CAGR) of 20.3% from 2021 to 2028.
In this article, we are able to discover the generation behind audio streaming and how it has revolutionized the manner we consume audio content material.
Podcasting sfrome2011 by Maria Grazia Bovo (FAO)ShareFair
油
The document discusses podcasting, including how to create, publish, and listen to podcasts. It provides details on key elements like storage and bandwidth requirements. It then presents a case study of how the Food and Agriculture Organization uses podcasting to produce and distribute audio recordings of conference and council sessions within 24 hours. FAO's system involves specialized recording hardware and software to capture high quality audio across multiple channels simultaneously and make the files available online through an RSS feed.
This document provides an overview of the Open Systems Interconnection (OSI) model, which is a conceptual model that characterizes and standardizes the communication functions of a telecommunication or computing system without regard to their underlying internal structure and technology. It describes how data moves from one computer to another networked computer by dividing the tasks involved into 7 smaller layers, with each layer performing a specific communication task and providing services to adjacent layers to reduce complexity. The 7 layers are the physical, data link, network, transport, session, presentation, and application layers.
Various Metaheuristic algorithms For Securing VANETKishan Patel
油
Metaheuristic can be considered as a "master strategy that guides and modifies other heuristics to produce solutions. Generally metaheuristic is used for solving problem in ad hoc networks.
The document discusses podcasting and vodcasting. Podcasting involves automatically downloading MP3 audio files via RSS feeds, allowing users to listen on their own schedule. Vodcasting is similar but uses video files. Both involve capturing, editing, uploading, and distributing content via RSS feeds for users to access on devices or computers. The document outlines the tools and process needed to create podcasts and vodcasts and embed them in educational systems.
The document discusses podcasting and vodcasting. Podcasting involves automatically downloading MP3 audio files via RSS feeds, allowing users to listen anytime. Vodcasting is similar but uses video files. Both involve capturing, editing, uploading content which users can then subscribe to and download via apps like iTunes. The document outlines the tools needed and compares benefits like increased learner control with challenges like copyright issues.
The document summarizes different techniques for streaming media, including HTTP Live Streaming (HLS) and Real Time Streaming Protocol (RTSP). It then describes the architecture and process of HLS in detail over 4 steps:
1) The media is encoded and segmented by the encoder.
2) The segmenter splits the encoded media into short chunks and encrypts the segments if needed.
3) The distribution system stores the segments and playlists on an HTTP server.
4) The client downloads playlists and segments through HTTP and plays the media.
The document also compares RTSP and HLS, noting advantages of HLS like reliability, firewall traversal, and use on YouTube. It surveys different video-
Podcasting and videocasting involve publishing audio or video files on the internet that users can subscribe to via RSS feeds. Users then use podcatching client software to automatically download new files and store them on their computers or sync them to devices like iPods. Creating podcasts requires audio or video files stored on a web server with an accompanying RSS feed file that provides information on locating the files for podcatching clients to access and download.
Messenger SDK WebRTC is a set of libraries which enable WebRTC-compatible voice calling, video chat, and P2P file sharing with no plugins! With Messenger SDK WebRTC, you can build WebRTC applications for all major platforms including Android, Internet Explorer, iOS, OS X, Safari, Windows, Windows RT, and more.
Messenger SDK WebRTC includes STUN/TURN/ICE for guaranteed connections on any fixed or mobile network, through any NAT or firewall, and on any device. Messenger SDK WebRTC works with any third-party signaling (e.g. Jingle, SIP, WebSync) and STUN/TURN server or service.
Podcasting involves creating and distributing audio files online for others to listen to, similar to radio broadcasts or television episodes. It became popular in 2004 when the terms "podcast" and "podcasting" were coined by combining "iPod" and "broadcasting". Creating podcasts requires a microphone, recording/editing software, and publishing platforms. Podcasts can be published for free on sites like Podbean which then allow people to subscribe via RSS feeds. Advertising is a way for podcasters to make money, with ads typically inserted at the beginning, middle, or end of episodes. Popular podcasts on iTunes and Podcast Alley cover topics like comedy, news, and education.
Different Types of Live Video Streaming Protocols and the Way They WorkChetu
油
The document discusses several popular live streaming protocols: HTTP Live Streaming (HLS), Real-Time Messaging Protocol (RTMP), and Web Real-Time Communication (WebRTC). HLS was developed by Apple and has wide support across devices and platforms, making it the most widely used protocol. RTMP was originally created by Macromedia and is commonly used for ingesting live streams. WebRTC allows for real-time audio and video transfer between browsers without plugins. Secure Reliable Transport (SRT) is an open-source protocol developed by Haivision that provides security, reliability, and low latency streaming. Choosing the right protocol depends on factors like compatibility, security, quality, latency, codec requirements, and platform
Aftek is developing an Android RTMP client library which would enable Android application developers encash all the benefits of RTMP for Android applications. Our Android RTMP client library would support some add-ons that would help developers to deliver robust media solutions.
This document provides an introduction and overview of podcasting as a Web 2.0 technology. It discusses how podcasts use syndication and XML feeds to allow audio and video files to be pushed to users through RSS feeds. This allows podcasts to be downloaded and listened to offline. A brief history of podcasting is given, noting key events and people involved in its development. Examples of common uses of podcasts like personal expression, radio stations, marketing and education are listed. The document recommends some sites for finding podcasts and podcast software.
This document provides an overview of podcasting, including how it works, common misconceptions, and how to listen to and create podcasts. Podcasting allows audio files to be distributed over the internet for playback on mobile devices and computers. Users can subscribe to podcasts using syndication feeds and software to automatically download new episodes. The document discusses using iTunes to listen to podcasts and addresses questions about how podcasts may change the classroom model and issues around ownership and copyright of content.
This document discusses how multimedia can be used in higher education. It covers standards and file formats for streaming and podcast delivery, how RSS feeds work, and examples of using podcasting and streaming in higher education. Specific uses include lecture capture, demonstrations, and integrating multimedia into virtual learning environments.
VLC and VLS are open source video streaming software that can stream live or recorded video over networks. VLC supports streaming a wide variety of video formats and output protocols, but can only stream one video at a time. VLS can stream multiple videos simultaneously but has more limited format support and output options than VLC. Windows Streaming Media server only supports Microsoft formats while Helix and Darwin servers only support proprietary formats. Apache with a plugin can provide video on demand over HTTP but has issues. SAP/SDP announcements can help clients easily find multicast streams.
Podcasting involves creating audio or video files and distributing them via RSS feeds for others to subscribe to and download. The document discusses defining podcasting, demystifying it, understanding RSS syndication, subscribing and creating podcasts using Audacity recording software. It also covers enhancing podcasts with music, uploading files, and key podcasting websites and applications like iTunes, Juice and Levelator for optimizing audio levels.
This document discusses codecs and containers for digital video and audio files. It explains that a codec is an algorithm used to encode and decode media files, and containers hold encoded audio and video streams. It notes that to play a file, the correct codec and sometimes container format must be supported. The document provides guidance on determining which codecs are installed, identifying the codec used to encode a file, and adding codecs to common media players and editing software. It also discusses web streaming protocols.
This presentation is devoted to the architecture of streaming services, special features of adaptive streaming, benefits and disadvantages of various streaming technologies and specific issues of media streaming apps development.
This presentation by Nazariy Mamrokha, GlobalLogic expert, was delivered at GlobalLogic Lviv C++ TechTalk on September 15, 2016. Learn more here: https://www.globallogic.com/ua/gl_news/globallogic-lviv-c-techtalk-summary/
This document provides an overview of encoding video for HTML5 playback. It discusses the importance of understanding containers and codecs. The main containers supported by browsers are MP4, WebM, and Ogg. MP4 typically contains H.264 video and AAC audio, WebM contains VP8 or VP9 video with Vorbis or Opus audio, and Ogg contains Theora video with Vorbis or Opus audio. Codecs like H.264, VP8, and Theora are used to compress the video, while codecs like AAC, Vorbis, and Opus compress the audio. The document also discusses tools that can be used to create video files in these various formats for HTML5 playback.
Audio streaming platform has emerge as a ubiquitous part of our daily lives, with tens of thousands and thousands of people tuning in to their preferred track, podcasts, and stay audio streams every day.
According to recent statistics, the global audio streaming market was valued at $22.4 billion in 2020, and it is expected to grow at a compound annual growth rate (CAGR) of 20.3% from 2021 to 2028.
In this article, we are able to discover the generation behind audio streaming and how it has revolutionized the manner we consume audio content material.
Podcasting sfrome2011 by Maria Grazia Bovo (FAO)ShareFair
油
The document discusses podcasting, including how to create, publish, and listen to podcasts. It provides details on key elements like storage and bandwidth requirements. It then presents a case study of how the Food and Agriculture Organization uses podcasting to produce and distribute audio recordings of conference and council sessions within 24 hours. FAO's system involves specialized recording hardware and software to capture high quality audio across multiple channels simultaneously and make the files available online through an RSS feed.
This document provides an overview of the Open Systems Interconnection (OSI) model, which is a conceptual model that characterizes and standardizes the communication functions of a telecommunication or computing system without regard to their underlying internal structure and technology. It describes how data moves from one computer to another networked computer by dividing the tasks involved into 7 smaller layers, with each layer performing a specific communication task and providing services to adjacent layers to reduce complexity. The 7 layers are the physical, data link, network, transport, session, presentation, and application layers.
Various Metaheuristic algorithms For Securing VANETKishan Patel
油
Metaheuristic can be considered as a "master strategy that guides and modifies other heuristics to produce solutions. Generally metaheuristic is used for solving problem in ad hoc networks.
Various Security Attacks in mobile ad hoc networksKishan Patel
油
The document outlines various security attacks in mobile ad-hoc networks. It discusses the different types of routing protocols used in MANETs including proactive, reactive, and hybrid protocols. It then classifies security attacks into two categories: data traffic attacks and control traffic attacks. Specific attacks described include black hole, gray hole, jellyfish, worm hole, hello flood, bogus registration, man in middle, rushing, cache poisoning, and Sybil attacks. The document provides details on how each attack is carried out and its impact on the network.
Energy Efficient Routing Approaches in Ad-hoc NetworksKishan Patel
油
This document discusses routing approaches and protocols for mobile ad hoc networks (MANETs). It begins with an overview of routing fundamentals and differences between MANET and traditional routing. It then describes the main types of MANET routing protocols - reactive, proactive, and hybrid. For each type, examples are provided such as AODV for reactive and OLSR for proactive. Security challenges in MANET routing are also mentioned. The document concludes with sections on energy efficiency issues, literature review summarizing several energy-efficient routing protocols, and a comparison table of conventional MANET routing protocols.
This document discusses ontology-based data access. It begins by defining ontology as a representation of concepts and relationships that define a domain. It then provides examples of ontology elements like concepts, attributes, and relations. It describes how ontologies can be used to share understanding, enable knowledge reuse, and separate domain from operational knowledge. The document outlines the process for developing ontologies including scope, capture, encoding, integration, and evaluation. It discusses using ontologies to provide a user-oriented view of data and facilitate query access across data sources. The document concludes by discussing ongoing work on semantic query analysis and graphical ontology mapping tools.
Avoiding Packet Dropping Misbehavior in VANET using Trust Based Ant Colony Op...Kishan Patel
油
This document outlines a proposed approach to avoid packet dropping misbehavior in vehicular ad hoc networks (VANETs) using a trust-based ant colony optimization method. It first introduces VANETs and discusses security issues like malicious attacks that can predictably drop packets. It then reviews trust management and metaheuristic approaches like ant colony optimization. Finally, it proposes a method called TACO-Trust that uses ant colony optimization incorporating trust values and pheromone levels to distinguish trusted from malicious nodes and enhance security in VANET routing.
Universal Description, Discovery and IntegrationKishan Patel
油
UDDI is a platform-independent framework that allows businesses to publish details about their web services and discover information about other businesses and their services. It provides a directory for storing metadata about web services in a standardized format. UDDI is built on XML, HTTP, SOAP and other common web standards. It allows businesses to register information about themselves, their services, and technical details about how to access those services to facilitate easier integration between businesses over the web.
Real World Testbeds Emulation for Mobile Ad-hoc NetworksKishan Patel
油
It focuses on creating an original computer environment, which can be time-consuming and difficult to achieve, and also it is very costly because of its ability to maintain a closer connection to the authenticity object.
This document provides an overview of modems, including:
- Their history dating back to the 1950s for air defense communication needs.
- Their function of modulating digital data to analog signals for transmission and demodulating analog signals back to digital data.
- The main types based on connection, transmission mode, and speed of data transmission.
- The basic modulation techniques used including ASK, FSK, and PSK.
2. Podcasting
A podcast is a digital medium that consists of an episodic series
of audio, video, digital radio, PDF, or ePub files subscribed to
and downloaded through web syndication or streamed on-line to a computer
or mobile device
Podcasting is the distribution of specially encoded multimedia content
(normally MP3 files with ID3 tags) to subscribed personal computers via the
RSS 2.0 protocol.
It is a form of narrowcasting, which sends content to people who have
decided to listen, as opposed to broadcasting, which goes to everyone within a
certain radius of the signal.
2
3. Podcasters versus Podcatchers
Podcasters are the people who create the content.
Podcatchers are those who listen to the content.
3
4. Potcatching Clients
The first podcatching client was iPodder, created by Adam Curry, the former
MTV VJ.
iPodder is now called Juice Receiver and is freely downloadable.
Juice Receiver is a so-called aggregator that accesses the podcasts to which
you have subscribed, retrieves any enclosed multimedia content, manages
files for iTunes and iPhoto, and deletes old podcasts from your hard drive
after they have expired.
4
5. Rss Podcast Example
RSS templates for making podcasts are at
www.udel.edu/fth/podcasting.
There you will find a simple example called simple.xml and a more
complex example called complete.xml.
The simple example contains the minumum RSS for creating a podcast.
The complete example contains optional tags used by iTunes.
5
6. Simple RSS Example
<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>Introduction to Podcasting</title>
<link>http://www.udel.edu/fth/podcasting/simple.xml</link>
<description>How to create a podcast</description>
<language>en-us</language>
<managingEditor>fth@udel.edu (Fred Hofstetter)</managingEditor>
<lastBuildDate>Fri, 03 Mar 2006 19:13:45 GMT</lastBuildDate>
<item>
<title>Introduction</title>
<description>What is podcasting?
</description>
<pubDate>Fri, 03 Mar 2006 01:15:00 GMT</pubDate>
<author>fth@udel.edu (Fred Hofstetter)</author>
<enclosure url="http://www.udel.edu/fth/podcasting/intro.mp3"
type="audio/x-mp3" length="114688"/>
<guid>http://www.udel.edu/fth/2006/03/03/podcasting/intro</guid>
</item>
</channel>
</rss>
6
7. Validating a Feed
After you create an RSS file, you should validate the feed to make sure it does
not contain syntactical errors that may cause the podcast to fail.
You can validate the feed for free at http://feedvalidator.org.
7
8. Advertising Your Feed
If you want your feed to be listed at podcast directories and listing
sites, you can go to the sites ping form, fill out the form, and click
Submit.
Some ping forms are at:
audio.weblogs.com/api.html
www.allpodcasts.com/Update.aspx
www.technorati.com/ping.html
8
9. Where to Find Podcasts
The directory that started it all was iPodder, owned by and now called Podcast
Alley at podcastalley.com.
You can register and create favorites at podcastpickle.com.
Yahoos audio search is at audio.search.yahoo.com
A directory of directories is at podcast411.com.
iTunes U; watch the movie about iTunes U at www.apple.com/education/
itunesu_mobilelearning/itunesu.html
9
10. Podcasting from a Blog
If you have a blog, you can use Feed Burner to turn your blog into a podcast.
This is called burning your feed.
Feed Burner automatically creates and hosts the podcasts RSS feed for you.
10
11. Issues in Serving Multimedia
Even though you can serve multimedia documents on the Web as you can any
other document, multimedia causes two kinds of issues:
1. Multimedia documents can be very big and serving them requires a lot of
bandwidth.
2. Unlike text and image formats for which a small number of standardized
and interoperable formats have emerged, there are a number of different and
often proprietary multimedia formats for which interoperability is poor.
11
12. Cont..
One of the motivations of these different formats is to provide compression
techniques that reduce the size of the documents and the consumption of
bandwidth.
On the other hand, optimizing document size and bandwidth means that you
have to choose the best format depending on your constraints, and these two
issues are tightly linked.
12
13. Multimedia
Difference between multimedia applications and the applications weve seen
so far is the notion of streaming.
A popular multimedia application is to simulate radio or television stations on
the Net and synchronize what your users hear or see.
This is quite different from common Internet applications where each user
reads each page at his or her own rhythm. Streaming applications require
specific techniques.
13
14. The Formats Labyrinth
It is categerised as follows:
1. MP3 is an audio
2. Ogg is a container format
Descriptive formats that convey some kind of information about multimedia
streams or documents.
Container formats that envelope multimedia streams.
Documents and encoding formats that encode the actual audio or video.
14
15. Descriptive Formats
Descriptive formats are used to describe a set of multimedia resources. They
do not include any bit of multimedia as such, but use URLs to point to
multimedia streams.
1. M3U: The simplest of all the descriptive formats is MPEG Version 3.0 URL
(M3U). M3U playlist is a plain text file with a list of URLs. Each URL is
placed on a single line and lines that start with a hash character (#) are
considered to be comments.
2. PLS: PLS playlists are formatted like Windows .ini files and their media
type is audio/x-scpls.
3. SMIL: Another approach to playlists is to use Synchronized Multimedia
Integration Language (SMIL). SMIL (pronounced smile) is a W3C
recommendation for a language that, like Atom, goes well beyond defining
playlists. SMIL is about defining interactive multimedia presentations.
15
16. Container and Encoding
Formats
There is thus a need to define formats that will act as envelopes for all these
types of information. These formats are known as container formats.
What further complicates the situation is that the different types of
information carried in a container need to be synchronized and also that it must
be streamable.
you cant afford to send the audio for a full movie after the full video and need
to interleave frames with the different types of information.
16
17. Cont..
1. WAV and AIFF
The WAVeform (WAV) and Audio Interchange File Format (AIFF) container formats
are remarkable in that they are only compatible with audio formats and that in
practice they are almost exclusively used to enclose the Pulse Code Modulation
(PCM) format also used to encode audio CDs.
2. AVI
Like WAV and AIFF, AVI (Audio Video Interleave) belongs to the ancient family
of RIFF (Resource Interchange File Format).
3. ASF
Advanced Systems Format (ASF) is a Microsoft proprietary container format
introduced to be the successor of AVI. Part of the Windows Media framework, ASF
is commonly used with the corresponding proprietary formats Windows Media Audio
(WMA) for audio and Windows Media Video (WMV) for video
4. MPEG
The MPEG standards that are pertinent to this section are MPEG-1, MPEG-2, and
MPEG-4, three generations of a multipart standard
17
18. Protocols
One of the first points to consider when choosing a protocol is to decide
whether HTTP is good enough or if other protocols must be introduced.
To answer this question, you need to differentiate between two different
usages of multimedia on the Web.
On the one hand, you have video or audio on demand, the domain of unicast;
on the other hand, you have Web TV or Web radio, the domain of multicast
with applications that stream the same multimedia content to a number of
users.
18
19. Cont..
1. Multicast
Web TV and radio is a domain where HTTP would be very inefficient: the
same content would have to be sent separately to each subscriber.
Multicast streaming protocols differentiate the stream itself from control
information needed to assert the quality of the link between the server and
its clients.
The main protocols used to carry the stream are Real Time Protocol (RTP).
RTP recommends that you split audio and video into two different RTP
sessions using different TCP ports so that users can subscribe independently
to audio and video and container formats are in charge of synchronizing
audio and video.
19
20. Cont..
2. Unicast
Unicast corresponds to audio and video on demand, a domain where the
choice between HTTP and a specific protocol is more open than for multicast
applications.
Using HTTP to serve multimedia is often called HTTP streaming, pseudo-
streaming, or progressive download.
HTTP streaming is not specific to multimedia but refers to lasting HTTP
connections expecting that the client renders the results before the end of the
exchange. This technique can be used by Ajax applications and has been
formalized as the HTTP Streaming Ajax pattern.
20