mpeg-dash

FFmpeg how generate a sequence of videos with bash

跟風遠走 提交于 2019-12-11 15:52:39
问题 i try to write an .sh that read a folder create a playlist of mp4 files and then generate an only big video with a sequence of all videos find in the folder, and encode it for dash: printf "file '%s'\n" ./*.mp4 > playlist.sh ffmpeg -f concat -safe 0 -i playlist.sh -c copy concat.mp4 Till now i follow the demux concat official guido to ffmpeg website. Without result, also the following give me "more than 1000 frames duplicated between videos of the sequence" ffmpeg -f concat -i playlist.sh -c

mp4 content won't play in webpages served to Samsung Internet browser

∥☆過路亽.° 提交于 2019-12-11 08:39:54
问题 I have a website which is able to play mp4 media (via the <video> tag and via DASH) in every browser except the Samsung Internet browser, which comes as default on Samsung Galaxy phones and probably a lot of other Samsung devices. On a desktop, iPad, or even an ancient HP TouchPad tablet, it works fine. Using other browsers on the same Samsung device (e.g. Chrome), the mp4 media plays fine, so it's not a limitation of Android or the device hardware. I can detect the Samsung browser with

Encoding raw h.264 data to browser via Dash

喜夏-厌秋 提交于 2019-12-11 08:08:22
问题 I have a live stream of raw h264 (no container) coming from a remote webcam. I wanna stream it live in browser using DASH. DASH requires creating mpd file (and segmentation). I found tools (such as mp4box) that accomplish that in static files, but i'm struggling to find a solution for live streams. any suggestions - preferably using node.js modules ? Threads i have checked: mp4box - from one hand i saw this comment that states " You cannot feed MP4Box with some live content. You need to feed

Chromecast Receiver CAF, infinite loading of MPEG-DASH stream, ShakaPlayer access

醉酒当歌 提交于 2019-12-11 07:43:32
问题 I've got a problem with Chromecast playing MPEG-DASH livestream. The infinite loading occurs because of the lack of UTCTiming tag in manifest. The problem is known to occur with ShakaPlayer. It's the first problem in FAQ: https://github.com/google/shaka-player/blob/master/docs/tutorials/faq.md On chromecast however, i can't access the ShakaPlayer directly (or maybe there is a way that i'm not familiar with). There are 2 solutions to the problem that i can think of: Modify manifest dynamically

How to create video and audio files for the Media Source Extension API?

左心房为你撑大大i 提交于 2019-12-11 06:08:34
问题 I have created a video player from the Media Source Extension API . I have split the video and audio from the original.mp4 (1 minute duration) . I have split the video and audio into small 5 second files (12 files in total) . I'm getting each one of them and playing them together. But the video stops playing at around 45-47 seconds. I cannot understand to why the video is stopping/buffering. I cannot understand whether the problem is in the javascript code or the video files? I have uploaded

Playback error on using ClearKey DRM Schema in Exoplayer 2 android

杀马特。学长 韩版系。学妹 提交于 2019-12-11 06:02:06
问题 I am trying to play the .MPD file, which is using DRMSchema : clearKey For playing it i am creating a DefaultDrmSessionManager in the following way String keyString = "{\"keys\":[{\"kty\":\"oct\",\"k\":\"y1QQhMmXMa70__dFAMEurQ\n" + " \",\"kid\":\"bXbyXLF_Xha46u9rv1gtjg\n" + " \"},{\"kty\":\"oct\",\"k\":\"pGMaFTpEPfnu0FkwQ9t1GQ\n" + " \",\"kid\":\"88XgNh5mVLKPgEnHeLI5Rg\n" + " \"}],'type':\"temporary\"}"; LogMgr.i("DRMCallback JSON : " + keyString); drmCallback = new LocalMediaDrmCallback

Terminology: “live-dvr” in mpeg-dash streaming

旧时模样 提交于 2019-12-11 04:44:00
问题 I'm working with live MPEG-DASH streaming, and I would like to know if there exists a stardard terminology for a given functionality. It's the "live-dvr" functionality. That is, a mix between a live stream and VOD features: a live stream with the seeking bar in the player allowing to watch past stream time. This involves a series of infrastructure tweaks. The term "live-dvr" for this setup is kind of informal, and different parties call it in its own way: "live catch-up", "live-vod", "cached

How to add Adaptive Track Selector in Exo-player v2.x?

北城以北 提交于 2019-12-10 22:19:41
问题 I'm setting up Exo Player in my app and I have implemented DASH adaptive streaming in my player, and want to add the functionality to play the track of specific quality selected by the user. My Exo player version is 2.9.3 , I tried implementing by following these Stackoverflow Post,Medium Post, but it's bit confusing and some part of the code is deprecated, and saying the truth is that I am a beginner. Here's my code for initializing the player:- private void initializePlayer() { if (player =

Calculate .m4s segment file suffix in HTML5 video streaming when user seeks to another time

随声附和 提交于 2019-12-09 14:51:46
问题 I have created fixed length segments for a long MP4 video using Mp4Box. Mp4Box creates a meta info file mv_init.mp4 and segments like mv_1.m4s , mv_2.m4s , … I stream the video using HTML5 Media Source Extensions and the streaming is working properly. The problem is that I am unable to utilize time seeking feature of my HTML5 player . When a user uses the seekbar to seek to another time point, I need to fetch the correct segment file ( mv_{number}.m4s ) for that currentTime . For example:

playing MPEG-dash streaming with FFMPEG [closed]

那年仲夏 提交于 2019-12-08 04:23:45
问题 Closed. This question is off-topic. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed 9 months ago . I'm having a problem when playing MPEG-dash streaming with ffmpeg. I know there are a lot of tools can play MPEG-dash like OSMO4, DASH.js.. However, I am wondering if I can play MPEG-dash with FFMPEG? And one more question, How can I determine startup time when playing MPEG-dash streaming? It means, the