【问题标题】:Replacing segments of MPEG DASH video替换 MPEG DASH 视频的片段
【发布时间】:2019-02-14 23:38:41
【问题描述】:

我正在处理转换后的 DASH 视频,其清单文件包含所有视频片段的 segmentList。是否可以获取多个这些片段,对图像叠加层进行编码(例如使用 ffmpeg)并更改清单文件以对应于转换后的视频片段与原始片段(转换后的片段之后的片段)相结合,而无需重新编码整个带有图像叠加层的原始视频,然后将其转换为 DASH?

【问题讨论】:

  • 嘿@Mike,你找到解决方案了吗?

标签: xml video ffmpeg video-streaming mpeg-dash


【解决方案1】:

简单的答案是肯定的 - 这或多或少是两阶段法医水印解决方案所做的,尽管它们插入的图像通常是不可见的。

流媒体视频联盟已在其文档“SVA-Watermarking_FINAL_071918.pdf”中发布了一份高层次描述该技术的文档。在撰写本文时可通过以下链接获得:

视频复制了部分或全部片段,以便该片段存在嵌入“A”标记的片段和嵌入“B”标记的片段。客户端然后选择 A 或 B 片段,例如取决于播放列表操作,用户观看体验与他们看到 A 或 B 片段相同。

这是一个具体示例,它能够操作或更新 ABR 流中的片段,并且仍然可以按照用户的期望播放视频。事实上,能够播放片段的不同比特率版本的能力是单独操纵各个片段而不影响其余播放的能力的另一个示例,但水印可能更容易与您的具体要求。

【讨论】:

  • 感谢您的回复,您会推荐哪些工具来实现此目的?是否可以在没有每个视频的实例的情况下在视频中也有一个可见的水印,并且只使用原始视频中的那些更改部分,好吗?如果是这样,您会推荐什么工具?
  • 像这样将图像插入到视频中并不是我认为的现成工具。如果它适合您,则在分割和交付视频之前使用 ffmpeg 将图像插入您想要的视频部分会更容易。或者,您可以通过单独的流添加覆盖 - 请参见此处的示例:unified-streaming.com/blog/…
  • 不幸的是,插入 SCTE-35 标记对我们来说不是一个选项。我们正在尝试使用视频中的个性化横幅来保护视频,但是我们无法为每个用户保留个性化视频,因为这会占用大量存储空间。请在视频的一部分中插入横幅并将这些部分插入流中,您有什么建议?我已经尝试手动重写视频中的时间戳和其他值以匹配原始值,但这也不起作用,因为时间戳和许多其他值不同。
猜你喜欢
  • 1970-01-01
  • 2018-09-06
  • 2017-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-25
相关资源
最近更新 更多