【问题标题】:How to fix Media Source Extension error: Initialization segment misses expected aac track如何修复媒体源扩展错误:初始化段错过预期的 aac 轨道
【发布时间】:2019-01-08 17:46:40
【问题描述】:

我使用以下方法拍摄了我的 Tello 无人机相机镜头:

ffmpeg -i udp://0.0.0.0:11111 -c:a copy -c:v copy -probesize 32 -reset_timestamps 1 -movflags frag_keyframe+empty_moov+default_base_moof output.mp4

我正在使用 MediaSource 和 SourceBuffer API 在浏览器的元素中播放视频。我已经用 webm 格式的视频成功地做到了这一点,所以我知道我的传输管道很好。

在 Chrome 浏览器中查看 media-internals 日志时,我注意到以下错误:

Initialization segment misses expected aac track.

如何解决这个问题并让视频播放?

【问题讨论】:

    标签: ffmpeg video-streaming html5-video media-source


    【解决方案1】:

    您传递给 addSourceBuffer 方法的“mimeType”参数是什么? 如果此参数包含音频编解码器信息,则 SourceBuffer 将期望 mp4 中的音轨。只有 Chrome 会这样做,其他浏览器不关心该参数。 对于仅视频的 mp4 片段,您将传递如下内容: "视频/mp4;编解码器="avc1.42E01E""

    【讨论】:

      猜你喜欢
      • 2019-12-27
      • 1970-01-01
      • 2020-07-11
      • 1970-01-01
      • 2016-09-21
      • 2021-05-17
      • 1970-01-01
      • 1970-01-01
      • 2019-11-05
      相关资源
      最近更新 更多