Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Motion JPEG
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== Video streaming === HTTP streaming separates each image into individual HTTP replies on a specified marker. HTTP streaming creates packets of a sequence of JPEG images that can be received by clients such as [[QuickTime]] or [[VLC media player|VLC]]. In response to a [[GET request]] for a MJPEG file or stream, the server streams the sequence of JPEG frames over [[HTTP]]. A special mime-type [[MIME type#Content-type|content type]] '''multipart/x-mixed-replace;boundary=<boundary-name>''' informs the client to expect several parts (frames) as an answer delimited by <boundary-name>. This boundary name is expressly disclosed within the MIME-type declaration itself. The TCP connection is not closed as long as the client wants to receive new frames and the server wants to provide new frames. Two basic implementations of a M-JPEG streaming server are ''cambozola'' and ''[[MJPG-Streamer]]''. The more robust ''[[ffmpeg-server]]'' also provides M-JPEG streaming support. Native web browser support includes: [[Safari (web browser)|Safari]], [[Google Chrome]], [[Microsoft Edge]]<ref>{{Cite web|url=https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/dev-guide/html5/video/|title=Dev guide: Video - Microsoft Edge Development|website=developer.microsoft.com|access-date=2016-08-25}}</ref> and [[Mozilla Firefox|Firefox]].<ref>M-JPEG streams sent to early versions of Mozilla Firefox had to be enclosed within an HTTP document to avoid flickering. See [https://bugzilla.mozilla.org/show_bug.cgi?id=625012 Bug 625012] (fixed in 2014).</ref> Other browsers, such as [[Internet Explorer]] can display M-JPEG streams with the help of external plugins. Cambozola is an applet that can show M-JPEG streams in Java-enabled browsers. M-JPEG is also natively supported by PlayStation and QuickTime. Most commonly, M-JPEG is used in IP based security cameras.<ref>{{Cite web |last=Martins |first=Claudemir |date=2017-04-25 |title=How CCTV codecs work (CCTV codec easily explained) by Learn CCTV |url=https://learncctv.com/how-cctv-codecs-work/ |access-date=2023-10-22 |website=Learn CCTV.com |language=en-US}}</ref>
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Motion JPEG
(section)
Add topic