xml - 替换 MPEG DASH 视频的片段

标签 xml video ffmpeg video-streaming mpeg-dash

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

最佳答案

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

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

  • https://www.streamingvideoalliance.org/download/27623/

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

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

    关于xml - 替换 MPEG DASH 视频的片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52259434/

    相关文章:

    c# - Youtube 数据 API : Retrieving multiple Video entries by IDs in a single request

    javascript - Twilio 可编程视频 JS/Ionic

    php - 返回 shell_exec 作为字符串 PHP 使用 soundtouch/soundstrech 检测 BPM

    python OSM xml立交桥

    javascript - 如何从 Node Sax 中的 XML 文件读取 CDATA

    xml - 在 Linux 上使用 shell 脚本从命令行编辑 XML

    在 MAC 上编译 SDL

    java - 在 Java 中检索 XML 文件的节点列表

    javascript - 无法控制嵌入式YouTube视频

    c - AVCodec PTS 时间戳不从 0 开始