如何为Media Source Extension API创建视频和音频文件?

时间:2018-12-03 02:16:44

标签: google-chrome ffmpeg video-streaming html5-video mpeg-dash

我已经从Media Source Extension API创建了一个视频播放器。我从video中分离了audiooriginal.mp4 (1 minute duration)。我已将videoaudio拆分为小的5 second files (12 files in total)。我要让他们每个人一起玩。但是视频会在45-47秒左右停止播放。我不明白为什么视频要停止/缓冲。我不明白问题出在javascript代码还是视频文件中?

我已将所有资源上传到这里(https://drive.google.com/file/d/1NHc_yNRU0tvaU18aohLy74Js3y7UHD4N/view?usp=sharing)。并在下面编写了用于构建视频和音频文件的命令。我还注意到,此问题仅在Google Chrome上出现,并且可以在Microsoft Edge上完美且流畅地工作。谢谢

Making the Media files:

Extracting video from original.mp4: MP4Box -single 1 original.mp4

Extracting audio from original.mp4: MP4Box -single 2 original.mp4

Splitting the video and audio into 5 second parts: ffmpeg -ss开始时间-to结束时间-i(video.mp4 OR audio.mp4)(video_ part .mp4 OR音频_ 部分 .mp4)

Fragmenting all the video and audio parts: MP4Box -dash 1000 -rap -frag-rap(视频_ 部分 .mp4 OR音频_ 部分 .mp4)

Then using the fragmented video and audio files to be played via the Media Source Extension API video player.,例如(video_part_dashinit.mp4 OR audio_part_dashinit.mp4)

0 个答案:

没有答案