【问题标题】:Edit a video file using java xuggle使用 java xuggle 编辑视频文件
【发布时间】:2014-12-01 19:28:12
【问题描述】:

我想将一个视频文件拆分成多个部分,然后重新组合其中的一些部分以制作一个新的视频文件。

我通过使用 xuggle 循环数据包然后将其中的一些(在调整其时间戳之后)写入新文件来做到这一点,但是当我播放文件时,过渡帧中有一些干扰。 (可能是因为帧的解码依赖于它的前一帧,该帧已作为程序的一部分被丢弃)

如何摆脱干扰?

【问题讨论】:

    标签: java video-processing xuggle


    【解决方案1】:

    理想情况下,您在关键帧上进行拆分,因为它们通常不依赖于前面的帧。 IPacket 类有一个 isKey 函数来测试这种情况。

    我不确定您使用的是哪种压缩格式。我曾尝试使用 xuggler 拆分 mp4 流,但发现结果非常错误。

    【讨论】:

    • 非常感谢您的建议。我认为它应该工作。但是,有没有办法制作一个帧,一个关键帧?
    • 如果不解码和重新编码整个片段,我会认为
    • 我尝试解码然后重新编码来自 IVedioPicture 的数据包,但它没有解决问题。如果有人能给出如何在任何非关键帧上分割视频文件的解决方案,那么我也能解决我的问题。
    猜你喜欢
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-12
    • 2012-04-23
    相关资源
    最近更新 更多