gpt4 book ai didi

video - 将 filename.mp4.tmp 与 filename.mp4 合并

转载 作者:行者123 更新时间:2023-12-04 23:29:43 31 4
gpt4 key购买 nike

如何合并 abc.mp4.tmp 与实际 交换文件abc.mp4 文件。我试图使用 Wowza Media server 3.6 录制现场事件,但录制的文件在最后一刻没有正确混合。 abc.mp4.tmp 交换文件未与实际 合并abc.mp4 文件。所以有人可以告诉我如何合并 abc.mp4.tmp 和 abc.mp4 文件并创建一个新文件,我可以使用 vlc

这是文件的媒体信息

[root@ip-ss-21-98-2 content]# mediainfo 03_03_2014_12_03_08.mp4
General
Complete name : 03_03_2014_12_03_08.mp4
Format : MPEG-4
Format profile : Adobe Flash
Codec ID : f4v
File size : 5.20 GiB


[root@ip-ss-21-98-2 content]# mediainfo 03_03_2014_12_03_08.mp4.tmp
General
Complete name : 03_03_2014_12_03_08.mp4.tmp
File size : 38.3 MiB

最佳答案

在录制过程中,.mp4文件包含 ftypwide原子,后跟 mdat附加视频/音频数据的原子。 mdat atom 还没有它的sizetype字段设置。
.mp4.tmp文件包含用于存储 stbl 的 Wowza 特定格式(示例表)记录时可以附加的条目。此文件中的每个条目都有一个 4 字节的 type字段( stszsttsstscstcostss ),后跟一个 4 字节的 size字段,后跟 size数据字节(type/size 字段使用的字节不包含在 size 字段的值中)。这种格式基于我使用 Wowza 4.1.2 创建的文件,并且可能会随着新的 Wowza 版本而改变。

我也有一个已知的好.mp4 Wowza 从同一输入源创建的文件用作引用。

创建工作 .mp4文件,我设置了size mdat 的字段atom 为 .mp4 中剩余的字节数文件和 type字段到 mdat ,然后附加一个 moov atom 由 known good 文件中的 atom 和 .mp4.tmp 中的示例表条目构建而成。文件。
.mp4.tmp 中的示例表条目文件没有说明它们是否适用于视频或音频轨道,因此根据平均样本大小、每个 block 的平均样本以及写入 .mp4.tmp 的顺序进行了一些猜测。文件以确定如何将这些条目映射到轨道。由于记录被中断,并不是所有的样本表都表明存在相同数量的样本,所以我截断了较长的样本。

Apple's QuickTime File Format docs为我需要重新创建以获得工作文件的原子结构提供了很好的引用。

关于video - 将 filename.mp4.tmp 与 filename.mp4 合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22171326/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com