【发布时间】:2014-10-30 03:24:47
【问题描述】:
我将制作一个包含多个视频剪辑和相关信息的 AVI 文件。 例如,具有两个摄像头通道(后摄像头和前摄像头)的车载黑匣子需要将两个视频剪辑和一个加速器传感器值包含到 AVI 文件中。 目前,我在 Linux 上工作并使用 ffmpeg 生成 AVI 文件,但我不知道如何将多个数据(两个 h264 视频和一个传感器值相关)封装到单个 AVI 文件中。 有人可以帮帮我吗?
【问题讨论】:
我将制作一个包含多个视频剪辑和相关信息的 AVI 文件。 例如,具有两个摄像头通道(后摄像头和前摄像头)的车载黑匣子需要将两个视频剪辑和一个加速器传感器值包含到 AVI 文件中。 目前,我在 Linux 上工作并使用 ffmpeg 生成 AVI 文件,但我不知道如何将多个数据(两个 h264 视频和一个传感器值相关)封装到单个 AVI 文件中。 有人可以帮帮我吗?
【问题讨论】:
使用 -map 和多个输入可以实现将两个视频轨道放入单个输出中
例如
ffmpeg -i file1.avi -i file2.avi -map 0:v -map 1:v out.avi
也就是说,使用 file1.avi 和 file2.avi 作为输入,从 file1.avi 中获取视频,从 file2.avi 中获取视频并将它们输出到 out.avi
加速器传感器值可能取决于您的数据格式,它是否已经作为数据轨道存在于您的输入文件中?如果是这样,请使用 -map 0:d 和 -dcodec 复制
【讨论】: