小编Ari*_*ana的帖子

FFmpeg 拆分视频并合并回来

我正在尝试使用 FFmpeg 根据某些start_timeend_time输入拆分视频,并将其替换为其他视频文件。例如,对于输入,10 15我需要10 to 15用另一个视频替换 EXACT 秒。

好的。我想到的是这样的:

  1. 首先拆分视频(在本例中为 0-10、10-15 和 15-end)
  2. 用其他视频替换 10-15
  3. 合并所有子视频

第一个问题:这是最好和最快的解决方案吗?我们是否有更简单的命令或其他工具来用另一个视频替换视频中的特定时间段?

第二个问题:假设FFmpeg是可行的解决方案,当我简单地使用命令时ffmpeg -I input.video -ss 10 -t 5 -c copy output.mp4,我的视频处理代码无法读取和处理文件。我使用mediainfo工具来比较这两个文件并注意到标头大小的差异,而所有与视频编解码器相关的内容都相同。我注意到 HEADER SIZE 不同,这显然是导致问题的原因。是否有任何方法可以强制标题大小(编解码器除外)也相同?

更新:这是.mp4在模拟器中运行良好的原始文件

video mp4 ffmpeg video-conversion video-encoding

15
推荐指数
1
解决办法
2万
查看次数

标签 统计

ffmpeg ×1

mp4 ×1

video ×1

video-conversion ×1

video-encoding ×1