问题描述
我有一个 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 (将#修改为@)