需要将 Garmin dashcam 中的几个 MP4 与遥测连接起来

问题描述

我有一个 Garmin 66W 行车记录仪用于我的工作(街道地图测量员),它产生了几个 1 分钟的时间。我旅程的 MP4 视频(60 分钟 = 60 个视频)。所有这些视频都将遥测数据作为元数据(GPS 位置、速度等...)。

我想连接每 5 个文件,不包括音频,但在元数据中保留视频和遥测数据。

到目前为止我尝试过的:

  • 将 GPS 信息导出为 GPX 文件(结果:成功)

exiftool -p gpx.fmt -ee X:\video_place\videos_1m\GRMN0005.mp4 > GRMN0005.gpx

  • 将 MP4 视频合并为单个 MP4 视频(结果:部分成功)

ffmpeg -f concat -safe 0 -i X:\video_place\videos_1m\mylist.txt -c copy X:\video_place\videos_1m\GRMN0005to0011.mp4

当我在 ffmpeg 上使用上述命令时,我丢失了所有遥测数据。

几天来,我尝试了几种不同的方法,在几个论坛上搜索,我什至尝试导出每 1 分钟的所有 GPS 数据。文件合并它们,然后它们合并视频并放回遥测数据。

我 1 分钟的 ffprobe 输出。视频如下:

 Metadata:
    major_brand     : avc1
    minor_version   : 0
    compatible_brands: avc1isom
    creation_time   : 2021-07-26T17:08:23.000000Z
  Duration: 00:01:00.06,start: 0.000000,bitrate: 19553 kb/s
  Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661),yuv420p(tv,bt709),1920x1080,19182 kb/s,29.97 fps,29.97 tbr,30k tbn (default)
    Metadata:
      creation_time   : 2021-07-26T17:08:23.000000Z
      handler_name    :  Ambarella AVC
      vendor_id       : [0][0][0][0]
      encoder         : Ambarella AVC encoder
  Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D),48000 Hz,mono,fltp,128 kb/s (default)
    Metadata:
      creation_time   : 2021-07-26T17:08:23.000000Z
      handler_name    :  Ambarella AAC
      vendor_id       : [0][0][0][0]
  Stream #0:2(eng): Subtitle: mov_text (text / 0x74786574),0 kb/s (default)
    Metadata:
      creation_time   : 2021-07-26T17:08:23.000000Z
      handler_name    :  Ambarella EXT

当我使用上面的 ffmpeg 代码连接视频时,我得到以下没有遥测的 ffprobe:

Input #0,mov,mp4,m4a,3gp,3g2,mj2,from 'X:\video_place\videos_1m\GRMN0005to0011.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf59.4.100
  Duration: 00:07:00.42,bitrate: 19313 kb/s
  Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661),19178 kb/s,30k tbn (default)
    Metadata:
      handler_name    :  Ambarella AVC
      vendor_id       : [0][0][0][0]
  Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D),127 kb/s (default)
    Metadata:
      handler_name    :  Ambarella AAC
      vendor_id       : [0][0][0][0]

我也尝试过以下代码,但它们似乎都不起作用:

ffmpeg -f concat -safe 0 -i X:\video_place\videos_1m\mylist.txt -c copy -scodec copy X:\video_place\videos_1m\GRMN0005to0011_scodec.mp4

ffmpeg -f concat -safe 0 -i X:\video_place\videos_1m\mylist.txt -c:s copy -c:v copy X:\video_place\videos_1m\GRMN0005to0011.mp4

ffmpeg -f concat -safe 0 -i X:\video_place\videos_1m\mylist.txt -c copy -c:s mov_text X:\video_place\videos_1m\GRMN0005to0011.mp4

好心人能否指导我如何执行此操作?我以为这会很简单...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...