Comments (3)
We have experimental support for the edit-list atoms though it seems like all the major MSE implementations ignore them. We don't have any immediate plans to implement the stts
atoms. I'm not sure they would help here - I've tried setting them and ctts
and neither seem to help.
The problem with the stream is missing video and audio frames. The missing video frames are already "handled" by mux.js - we pull the next frame forward in time (it starts earlier) to cover the gap. The problem here is really the audio frames. The same trick of extending the sample duration does not work.
The audio decoder in Chrome is really, really dumb. Instead of honoring the various offsets it just puts samples after samples as tightly packed as possible without allowing for gaps.
Setting the sample_composition_time_offset
for audio samples in the trun
actually does work in Firefox but not in Chrome, unfortunately. In Firefox, the spaces are simply silent. It is a shame because that would be preferable to manually inserting silence which I think is currently the best solution.
from mux.js.
Closing as answered
from mux.js.
@imbcmdth where is the experimental implementation?
from mux.js.
Related Issues (20)
- General Question: Can this script playback on Chrome Browser a Quicktime (MOV) Video? HOT 2
- MSE live stream. sourceEnded/ half video green.
- Sample code: It does not work. HOT 4
- any way to pipe mp2t URL stream to this lib?
- Could not find a declaration file for module 'mux.js' HOT 3
- Priority to a normal audio, skip visual_impaired audio track unless was only audio (HLS ts segment with video_audio tracks) HOT 1
- The traf box seems to include the sdtp box. valid?
- Parted TS fragments don't handled correctly
- ID3 "cueTime" Out of Sync for Live HLS Audio Streams (Video is Okay)
- mkv clusters to fmp4
- Merge multiple ts videos into one mp4 file HOT 5
- Actually mux video and audio fmp4s HOT 1
- Are there plans to support HEVC codec in the transmuxer? HOT 2
- Are there plans to support MP3 in the transmuxer?
- How to mux an mp4 out of existing VideoFrames from WebCodecs HOT 2
- How to implement with videojs
- function parsePat section_number, last_section_number offset wrong in lib/m2ts/m2ts.js
- Fix to generate valid .mp4 from ADTS stream
- parse data from mkv
- muxjs.mp4.tools.setStartTime is not a function, version 6.3.0
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mux.js.