我正在使用klvdata和 ffmpeg从 mpg 文件中提取KLV数据。
按照自述文件,我下载了包含 KLV 数据的示例“Day Flight.mpg”视频文件。运行快速启动命令有效(我得到的结果与前 6 帧的自述文件示例完全相同。)
但是,对于我的生活,我不知道如何提取整个视频文件的 KLV 数据。
作为实验,我尝试从偏移开始创建 KLV 数据文件:
ffmpeg -ss 5 -i Day\ Flight.mpg -map data-re -codec copy -f data - > out.klv
当我以不同的开始时间(5、25 等)通过我的代码运行它时,我确实得到了不同的结果。
这(对我而言)表明 mpg 文件确实包含 KLV 数据,但我一次只能访问 6 帧。
我希望能够运行 ffmpeg 命令来输出完整的KLV 数据。我需要帮助格式化我的 ffmpeg 命令以正确提供所有数据。
要复制,请从klvdata 项目页面下载“Day Flight.mpg”文件并运行我在上面发布的命令。您会注意到它的长度不到一页。它应该有很多很多页。谢谢您的帮助!