diff --git a/analytics/analytics-bitrate-ladder-validator/info.json b/analytics/analytics-bitrate-ladder-validator/info.json index 7d2d12b6..93442340 100644 --- a/analytics/analytics-bitrate-ladder-validator/info.json +++ b/analytics/analytics-bitrate-ladder-validator/info.json @@ -15,6 +15,10 @@ "playback-bitrate.js" ] }, + "metadata":{ + "title":"Bitrate Graphs & Bitrate Ladder Validator » Demo | Bitmovin", + "description": "See how Bitmovin's Player can preload content for users instantly start watching their content without buffering" + }, "tags": [ "experimental", "dashboard", diff --git a/analytics/analytics-impressions/info.json b/analytics/analytics-impressions/info.json index 2b577acd..8076a9dd 100644 --- a/analytics/analytics-impressions/info.json +++ b/analytics/analytics-impressions/info.json @@ -12,5 +12,9 @@ "tags": [ "basic", "impression" - ] + ], + "metadata":{ + "title":"How to Query Video Impression Count from Bitmovin Analytics » Demo | Bitmovin", + "description": "" + } } \ No newline at end of file diff --git a/analytics/cost-of-errors/info.json b/analytics/cost-of-errors/info.json index e5bb73ca..7a753a2d 100644 --- a/analytics/cost-of-errors/info.json +++ b/analytics/cost-of-errors/info.json @@ -10,5 +10,9 @@ "analytics", "cost of errors" ], + "metadata":{ + "title":"Video Analytics Cost of Error Calculator » Demo | Bitmovin", + "description": "Find out how to control the styling of the Bitmovin Player UI. The UI is independent of the Core Player API & is easy to customize" + }, "hide_github_link": true } diff --git a/analytics/player-analytics-bundling/info.json b/analytics/player-analytics-bundling/info.json index a07d0072..024328a3 100644 --- a/analytics/player-analytics-bundling/info.json +++ b/analytics/player-analytics-bundling/info.json @@ -13,6 +13,10 @@ "no setup", "insights" ], + "metadata":{ + "title":"Bitmovin Video Player & Analytics Bundle » Demo | Bitmovin", + "description": "See how Bitmovin's Player can customize video quality labels to A/B test labels for optimal performance | Bitrate Mapping ✅ | HD vs SD Labels ✅" + }, "additionalCategories": [ "player" ], diff --git a/encoding/multi-codec-streaming/info.json b/encoding/multi-codec-streaming/info.json index 884b50ac..ff5bbaed 100644 --- a/encoding/multi-codec-streaming/info.json +++ b/encoding/multi-codec-streaming/info.json @@ -15,6 +15,10 @@ "hls", "dash" ], + "metadata":{ + "title":"Multi Codec Streaming » Video Encoding Demo | Bitmovin", + "description": "Learn how to enable 4K streaming on the Bitmovin Video Player in this demo showcase | HLS & DASH Streams ✅ | DRM ✅ | CC ✅ | Ads ✅" + }, "additionalCategories": [ "player" ], diff --git a/encoding/per-scene-adaptation/info.json b/encoding/per-scene-adaptation/info.json index 04766a65..350e5e26 100644 --- a/encoding/per-scene-adaptation/info.json +++ b/encoding/per-scene-adaptation/info.json @@ -15,5 +15,9 @@ "additionalCategories": [ "player" ], + "metadata":{ + "title":"Per-Scene Adaptation » Video Encoding Demo | Bitmovin", + "description": "This demo showcases ➜ how you can test your DLS, HLS or Progressive stream with the Bitmovin Player showing buffer levels & bitrate data!" + }, "priority": 950 } \ No newline at end of file diff --git a/encoding/per-title-encoding/info.json b/encoding/per-title-encoding/info.json index 5b9b479b..12fe1408 100644 --- a/encoding/per-title-encoding/info.json +++ b/encoding/per-title-encoding/info.json @@ -9,5 +9,9 @@ "tags": [ "per title encoding" ], + "metadata":{ + "title":"Per Title Encoding » Adjust The Bitrate Ladder | Bitmovin", + "description": "Enable Picture in Picture (PIP) in this Bitmovin Player Demo to keep a video in the corner of your screen while you scroll ➜ Learn More" + }, "priority": 1000 } \ No newline at end of file diff --git a/player/4k/info.json b/player/4k/info.json index 50a6420f..b22e2156 100644 --- a/player/4k/info.json +++ b/player/4k/info.json @@ -13,6 +13,10 @@ "setup.js" ] }, + "metadata":{ + "title":"4K Video Demo » Enable 4K Streaming on Video Player | Bitmovin", + "description": "Test DRM protected streams with Bitmovin's Video Player using live code | Including MSE Support ✅ and EME Support ✅" + }, "tags": [ "To be defined" ] diff --git a/player/ad-event-verification/info.json b/player/ad-event-verification/info.json index 80e6daac..6c6016f3 100644 --- a/player/ad-event-verification/info.json +++ b/player/ad-event-verification/info.json @@ -14,6 +14,10 @@ "adEvents.js" ] }, + "metadata":{ + "title":"Enable Ad Event Reporting » Video Player Analytics | Bitmovin", + "description": "See how the Bitmovin Player switches automatically between bitrates to avoid re-buffering, minimize startup time & maximize quality" + }, "tags": [ "To be defined" ] diff --git a/player/ad-scheduling/info.json b/player/ad-scheduling/info.json index 362c7690..1984f3a2 100644 --- a/player/ad-scheduling/info.json +++ b/player/ad-scheduling/info.json @@ -19,5 +19,9 @@ "IMA", "VPAID" ], + "metadata":{ + "title":"Schedule a test ad insertation in Bitmovin's HTML5 Video Player | Bitmovin", + "description": "Support your AVOD service with Bitmovin's ad insertion supported video player during any video position | VAST, VPAID, IMA & VMAP Supported ✅" + }, "priority": 860 } \ No newline at end of file diff --git a/player/audio-api/info.json b/player/audio-api/info.json index a118a7b2..9765e503 100644 --- a/player/audio-api/info.json +++ b/player/audio-api/info.json @@ -14,6 +14,10 @@ "scrollListener.js" ] }, + "metadata":{ + "title":"Single Video Audio API Support » Demo | Bitmovin", + "description": "Test a fragmented MP4 in HLS using Bitmovin's HTML5 Video Player with the advantage of reducing storage cost" + }, "tags": [ "experimental" ] diff --git a/player/audio-only-streaming/info.json b/player/audio-only-streaming/info.json index f5237f44..f1e58088 100644 --- a/player/audio-only-streaming/info.json +++ b/player/audio-only-streaming/info.json @@ -13,6 +13,10 @@ "setup.js" ] }, + "metadata":{ + "title":"HLS Audio Only Live Stream » Bitmovin Player Demo | Bitmovin", + "description": "Use live code to test audio only content on Bitmovin's HTML5 Video Player ➜ MP4 & MPEG-2 TS with AAC supported ✅" + }, "tags": [ "To be defined" ] diff --git a/player/av1/info.json b/player/av1/info.json index 8a66ba06..73de32b7 100644 --- a/player/av1/info.json +++ b/player/av1/info.json @@ -16,6 +16,10 @@ "Nightly", "Canary" ], + "metadata":{ + "title":"AV1 Video Sample » The next-gen Codec in Bitmovin's HTML5 Video Player", + "description": "Reduce bandwidth expenditure and CDN costs by factor of 10 with this AV1 Video Player Demo" + }, "additionalCategories": [ "encoding" ], diff --git a/player/caption-styling/info.json b/player/caption-styling/info.json index 4c4efcc0..f66e38b7 100644 --- a/player/caption-styling/info.json +++ b/player/caption-styling/info.json @@ -13,6 +13,10 @@ "demo.js" ] }, + "metadata":{ + "title":"Bitmovin Video Player CEA-708 Captions Compliance Demo | Bitmovin", + "description": "Test out Bitmovin's HTML5 player ▷ using live code with multiple audio and subtitle tracks without video duplication." + }, "tags": [ "captions", "cea-708", diff --git a/player/channel-switching/info.json b/player/channel-switching/info.json index 75e34420..aac49728 100644 --- a/player/channel-switching/info.json +++ b/player/channel-switching/info.json @@ -14,6 +14,10 @@ "switchChannel.js" ] }, + "metadata":{ + "title":"Improve Stream Switching Speeds in this Bitmovin Player Demo | Bitmovin", + "description": "Use live code to test audio only content on Bitmovin's HTML5 Video Player ➜ MP4 & MPEG-2 TS with AAC supported ✅" + }, "tags": [ "switch", "load", diff --git a/player/chromecast/info.json b/player/chromecast/info.json index e1cb8a36..2219af14 100644 --- a/player/chromecast/info.json +++ b/player/chromecast/info.json @@ -14,6 +14,10 @@ "caf.js" ] }, + "metadata":{ + "title":"Bitmovin Player & Chromecast » HTML5 Video Player Stream Test", + "description": "Set up chromecast or Cast Application Framework (CAF) capable stream test on Bitmovin's Video Player" + }, "tags": [ "chromecast", "television", diff --git a/player/chromeless/info.json b/player/chromeless/info.json index 776610f1..2f59944d 100644 --- a/player/chromeless/info.json +++ b/player/chromeless/info.json @@ -13,6 +13,10 @@ "demo.js" ] }, + "metadata":{ + "title":"Chromeless Player » Open Source & Customizable UI demo| Bitmovin", + "description": "How to calculate the cost impact of errors for AVOD & SVOD streaming models. Find out how costly errors can be for your platform or service" + }, "tags": [ "UI", "chromeless", diff --git a/player/custom-adaptation/info.json b/player/custom-adaptation/info.json index 04b30453..7ee07561 100644 --- a/player/custom-adaptation/info.json +++ b/player/custom-adaptation/info.json @@ -13,6 +13,10 @@ "demo.js" ] }, + "metadata":{ + "title":"Adaptive Bitrate Supported Player » Demo | Bitmovin", + "description": "Support your AVOD service with Bitmovin's ad insertion supported video player during any video position | VAST, VPAID, IMA & VMAP Supported ✅" + }, "tags": [ "adaptation logic", "adaption", diff --git a/player/custom-quality-labels/info.json b/player/custom-quality-labels/info.json index 07e92a23..1a1bb161 100644 --- a/player/custom-quality-labels/info.json +++ b/player/custom-quality-labels/info.json @@ -13,6 +13,10 @@ "setup.js" ] }, + "metadata":{ + "title":"Video Quality Labels Customization » Player Demo | Bitmovin", + "description": "See how Bitmovin's Player's can quickly scan and find the exact scene or frame that a user is seeking in this SMPTE supported demo" + }, "tags": [ "To be defined" ] diff --git a/player/drm/info.json b/player/drm/info.json index 8a4a7037..2c138faa 100644 --- a/player/drm/info.json +++ b/player/drm/info.json @@ -13,6 +13,10 @@ "demo.js" ] }, + "metadata":{ + "title":"DRM Secure Stream Test using HTML5 Video Player | Bitmovin", + "description": "Test DRM protected streams with Bitmovin's Video Player using live code | Including MSE Support ✅ and EME Support ✅" + }, "tags": [ "drm", "widevine", diff --git a/player/frame-accurate-seeking/info.json b/player/frame-accurate-seeking/info.json index 06d068e9..e01dcc24 100644 --- a/player/frame-accurate-seeking/info.json +++ b/player/frame-accurate-seeking/info.json @@ -6,6 +6,10 @@ "executable": true, "indexfile": "index.html" }, + "metadata":{ + "title":"Accurate Player Frame or Scene Seeking » Video Player Demo | Bitmovin", + "description": "Configure your target low latency with a live stream in this demo | chunked CMAF MPEG-DASH compatible ✅ | Available on Web & Mobile ✅" + }, "tags": [ "seek" ] diff --git a/player/hls-fmp4/info.json b/player/hls-fmp4/info.json index b5692448..9c8b3390 100644 --- a/player/hls-fmp4/info.json +++ b/player/hls-fmp4/info.json @@ -19,5 +19,9 @@ "MP4", "HLS", "basic" - ] + ], + "metadata":{ + "title":"Fragmented MP4 in HLS » Supported by Bitmovin Player | Bitmovin", + "description": "Test a fragmented MP4 in HLS using Bitmovin's HTML5 Video Player with the advantage of reducing storage cost" + } } \ No newline at end of file diff --git a/player/low-latency-streaming/info.json b/player/low-latency-streaming/info.json index ed15407c..9b1e4626 100644 --- a/player/low-latency-streaming/info.json +++ b/player/low-latency-streaming/info.json @@ -14,5 +14,9 @@ "Cmaf low latency", "live latency" ], + "metadata":{ + "title":"Low latency live stream demo on Bitmovin's HTML5 Video Player | Bitmovin", + "description": "Configure your target low latency with a live stream in this demo | chunked CMAF MPEG-DASH compatible ✅ | Available on Web & Mobile ✅" + }, "priority": 890 } \ No newline at end of file diff --git a/player/modular-player/info.json b/player/modular-player/info.json index abf132e2..2b3f0abb 100644 --- a/player/modular-player/info.json +++ b/player/modular-player/info.json @@ -10,6 +10,10 @@ "modular", "reduce size" ], + "metadata":{ + "title":"Modular Video Player Demo » Reduced CDN Costs & Customizable Features | Bitmovin", + "description": "See how Bitmovin's Player maintains a single audio/video stream as users scroll on a page" + }, "priority": 960, "hide_github_link": true } \ No newline at end of file diff --git a/player/multi-audio-tracks/info.json b/player/multi-audio-tracks/info.json index e9aee2d1..142884c4 100644 --- a/player/multi-audio-tracks/info.json +++ b/player/multi-audio-tracks/info.json @@ -13,6 +13,10 @@ "setup.js" ] }, + "metadata":{ + "title":"HLS Multiple Audio Tracks » Live Stream Examples | Bitmovin", + "description": "Test out Bitmovin's HTML5 player ▷ using live code with multiple audio and subtitle tracks without video duplication." + }, "tags": [ "multi", "audio", diff --git a/player/native-sdks/info.json b/player/native-sdks/info.json index 3185f010..d3a00c4b 100644 --- a/player/native-sdks/info.json +++ b/player/native-sdks/info.json @@ -21,6 +21,10 @@ "icon": "android" } ], + "metadata":{ + "title":"Delivery High Quality Video with Bitmovin's Native Player SDKs | Bitmovin", + "description": "Set up image thumbnails over a video seek bar to show previews in this HTML5 player demo" + }, "tags": [ "native", "sdks", diff --git a/player/overlay-ad/info.json b/player/overlay-ad/info.json index 2588fdbe..dad72228 100644 --- a/player/overlay-ad/info.json +++ b/player/overlay-ad/info.json @@ -19,5 +19,9 @@ "VAST", "VPAID" ], + "metadata":{ + "title":"Static Overlay Ads in Bitmovin's Video Player » Demo | Bitmovin", + "description": "View the Bitmovin Video Player Demo with captions that provides all of the neccesary controls for CEA-708 compliance here" + }, "priority": 850 } \ No newline at end of file diff --git a/player/picture-in-picture/info.json b/player/picture-in-picture/info.json index 5e14eb74..1bcad387 100644 --- a/player/picture-in-picture/info.json +++ b/player/picture-in-picture/info.json @@ -21,5 +21,9 @@ "advanced", "PiP", "sticky" - ] + ], + "metadata":{ + "title":"Picture in Picture Video Player » Demo | Bitmovin", + "description": "Reduce bandwidth expenditure and CDN costs by factor of 10 with this AV1 Video Player Demo" + } } \ No newline at end of file diff --git a/player/player-ui-styling/info.json b/player/player-ui-styling/info.json index ed565525..ef4e050b 100644 --- a/player/player-ui-styling/info.json +++ b/player/player-ui-styling/info.json @@ -15,6 +15,10 @@ "cssOverloading.js" ] }, + "metadata":{ + "title":"Bitmovin Player UI » Custom UI Styling | Bitmovin", + "description": "Try any stream type on Bitmovin's HTML5 Video Player ➜ DASH, HLS, Smooth, or Progressive. Schedule up to 3 Ads & apply DRM" + }, "tags": [ "styling", "css", diff --git a/player/preload-vod/info.json b/player/preload-vod/info.json index efa37cd4..35d0c982 100644 --- a/player/preload-vod/info.json +++ b/player/preload-vod/info.json @@ -13,6 +13,10 @@ "setup.js" ] }, + "metadata":{ + "title":"How to Preload VoD » Video Player Demo | Bitmovin", + "description": "Bitmovin's Native Video Player SDKs ➜ Flexible & extensive APIs | MPEG-DASH, HLS, Smooth Streaming & Progressive MP4 playback" + }, "tags": [ "preload", "vod" diff --git a/player/ssai/info.json b/player/ssai/info.json index 7b905bf3..1db1092e 100644 --- a/player/ssai/info.json +++ b/player/ssai/info.json @@ -19,5 +19,9 @@ "ssai", "ads" ], + "metadata":{ + "title":"Server Side Ad Insertion » Demo | Bitmovin", + "description": "Experience Bitmovin's HTML5 VR and 360 adaptive video player in this interactive demo" + }, "priority": 840 } \ No newline at end of file diff --git a/player/stream-test/info.json b/player/stream-test/info.json index 7ac1dc46..3e3928da 100644 --- a/player/stream-test/info.json +++ b/player/stream-test/info.json @@ -10,6 +10,10 @@ "show_code": false, "language": "js" }, + "metadata":{ + "title":"Bitmovin's Test Player » Try our HTML 5 Video Player Demo", + "description": "Try any stream type on Bitmovin's HTML5 Video Player ➜ DASH, HLS, Smooth, or Progressive. Schedule up to 3 Ads & apply DRM" + }, "tags": [ "dash", "hls", diff --git a/player/thumbnail-seeking/info.json b/player/thumbnail-seeking/info.json index dba359ad..4386dac9 100644 --- a/player/thumbnail-seeking/info.json +++ b/player/thumbnail-seeking/info.json @@ -14,6 +14,10 @@ "tracks.js" ] }, + "metadata":{ + "title":"Video Player With Thumbnail Preview » Display in HTML5 | Bitmovin", + "description": "Set up image thumbnails over a video seek bar to show previews in this HTML5 player demo" + }, "tags": [ "thumbnail", "seek", diff --git a/player/variable-playback-speed/info.json b/player/variable-playback-speed/info.json index 1a7608c9..f48cecac 100644 --- a/player/variable-playback-speed/info.json +++ b/player/variable-playback-speed/info.json @@ -13,6 +13,10 @@ "demo.js" ] }, + "metadata":{ + "title":"Video Player With Playback Speed Control » Demo | Bitmovin", + "description": "Set up chromecast or Cast Application Framework (CAF) capable stream test on Bitmovin's Video Player" + }, "tags": [ "playback speed", "dynamic"