ffmpeg - 使用 FFMPEG 从行车记录仪导出 GPS 点?

标签 ffmpeg gis mpeg-4 garmin

我有一个 Garmin Dash Cam 35,它输出一个 MP4,似乎有我需要的 GPS 数据在 MP4 中编码。我已经看到声称他们正在使用 SEI 消息来执行此操作,但使用英特尔视频分析器我无法看到这些类型的 SEI 消息。

有谁知道他们是否可能使用 SEI 消息,或者我是否可以使用 ffmpeg 或任何其他命令行工具从视频中导出这些 SEI 消息?即使它们只是二进制文件,我也可以弄清楚结构。

编辑:可在此处下载示例视频 (60MB):https://drive.google.com/file/d/0B2o2cryfiWzANTJQdVJuNjY5SzQ/view?usp=sharing

最佳答案

使用 exiftool ,您可以将此视频中的 GPS 数据提取到 GPX 或 KML 跟踪日志中。
首先,您需要复制/粘贴 gpx.fmt来自 here 的文件或从 GitHub 下载.如果需要,该 GitHub 链接还有一个 fmt 文件,用于创建 KML 文件。然后你运行这个 exiftool 命令exiftool -p /path/to/gpx.fmt -ee File.MP4 >out.gpx

关于ffmpeg - 使用 FFMPEG 从行车记录仪导出 GPS 点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40333901/

相关文章:

linux - FFMPEG - 连接多个剪辑会产生损坏的输出(卡住视频、音频丢失、持续时间过长)

PHP - FFMPEG - 无法在媒体输出上应用多个正则表达式

javascript - 将Web Mercator磁贴重新投影到D3的任意投影?

python - 在 Python/Django 中表示地理点/多边形

android - 将 PCM 立体声文件编码为 M4A 立体声时出现问题

来自 MPEG 4 文件的 C++ Taglib 封面艺术

ffmpeg - 使用ffmpeg垂直或水平堆叠(马赛克)几个视频?

c# - 从 ffmpeg 保存帧

c++ - 编译 quantum gis dtclassifier c++ 插件

android - java.io.IOException : setDataSource failed when play recorded mp4 异常