替换流中的原始数据(ffmpeg)

问题描述 投票:0回答:1

我有一个视频文件,从中提取了数据流。像这样的东西

ffmpeg -y -i input.mp4 -map 0:3 -f rawvideo output.raw

我已经对output.raw文件进行了一些修改,现在想用修改后的版本替换原始0:3流中的数据,同时保持流的所有元数据相同。我一直在搜索周围没有成功。也许我使用的措词不正确。

谢谢

video replace ffmpeg binary
1个回答
0
投票

好,所以我最初的方法是错误的。我试图从源视频文件中获取原始数据,但是显然没有办法使用ffmpeg将修改后的流混回到文件中。因此,我不得不使用“ -codec复制”来保存整个流。

ffmpeg -y -i input.mp4-编解码器副本-map 0:3 to_modify.mp4

在此处进行更改,然后将所有流合并到一个新文件中,如下所示:

ffmpeg.exe -i input.mp4 -imodified.mp4 -c复制-map_metadata 0 -map 0:0 -map 0:1 -map 0:2 -map_metadata 1 -map 1:0 output.mp4

我希望这有道理

© www.soinside.com 2019 - 2024. All rights reserved.