gpt4 book ai didi

opencv - 修复由 HD Home Run 制作的 TS 文件

转载 作者:太空宇宙 更新时间:2023-11-03 22:29:44 25 4
gpt4 key购买 nike

我正在使用 hdhomerun 命令行工具 hdhomerun_config 从电缆流录制到 .ts 文件。它的工作方式是你运行命令,它每秒产生一个周期,让你知道流正在被成功记录。所以当我记录时,它只产生句点,这是需要的。结束它的方法是按 Ctrl-C。但是,每当我尝试使用 FFMpeg 将其转换为 avi 或 mov 时,都会出现一堆错误,其中一些是

[mpeg2video @ 0x7fbb4401a000] Invalid frame dimensions 0x0
[mpegts @ 0x7fbb44819600] PES packet size mismatch
[ac3 @ 0x7fbb44015c00] incomplete frame

它仍然会创建文件,但质量很差,并且不能与 OpenCV 和其他服务一起使用。还有其他人遇到过这个问题吗?有没有人知道可以帮助解决这种情况的知识?我试图修剪 ts 文件,但大多数东西都需要在编辑前进行转换。谢谢!

最佳答案

像这样的警告/错误在流的最开始是正常的,因为记录在流中开始(即中间 PES 数据包)并且 ffmpeg 需要 PES header (即 PES 数据包的开始)。一旦 ffmpeg 找到下一个 PES header ,它将很高兴(播放时间晚 0-500 毫秒)。

简而言之,它是无害的。您可以消除警告/错误,但删除每个 ES 的所有 TS 帧,直到您命中有效载荷单元开始标志,但这就是 ffmpeg 已经在做的事情。

如果您在初始/启动后看到其他警告/错误,则可能收到了需要调查的数据包丢失问题。

关于opencv - 修复由 HD Home Run 制作的 TS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28772862/

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