Video 替换流中的原始数据(ffmpeg)
我有一个视频文件,我从中提取了一个数据流。像这样的 ffmpeg-y-i input.mp4-map 0:3-f rawvideo output.raw 我对output.raw文件做了一些修改,现在想用修改后的版本替换原始0:3流中的数据,同时保持流的所有元数据不变。我一直在谷歌上搜索,但没有成功。也许我用的措词不对Video 替换流中的原始数据(ffmpeg),video,replace,ffmpeg,binary,Video,Replace,Ffmpeg,Binary,我有一个视频文件,我从中提取了一个数据流。像这样的 ffmpeg-y-i input.mp4-map 0:3-f rawvideo output.raw 我对output.raw文件做了一些修改,现在想用修改后的版本替换原始0:3流中的数据,同时保持流的所有元数据不变。我一直在谷歌上搜索,但没有成功。也许我用的措词不对 谢谢好的,所以我最初的方法是错误的。我试图从源视频文件中获取原始数据,但显然无法使用ffmpeg将修改后的流多路复用回文件中。所以我不得不使用“-codec copy”来保存整个
谢谢好的,所以我最初的方法是错误的。我试图从源视频文件中获取原始数据,但显然无法使用ffmpeg将修改后的流多路复用回文件中。所以我不得不使用“-codec copy”来保存整个流 ffmpeg-y-i input.mp4-编解码器副本-将0:3映射到_modify.mp4 在此处进行更改,并将所有流合并到一个新文件中,如下所示: ffmpeg.exe-i input.mp4-i modified.mp4-c copy-map\u元数据0-map 0:0-map 0:1-map 0:2-map 1:0 output.mp4
我希望这是有意义的“编解码器拷贝”和“原始视频”是对立的。你真的想修改哪一个?@szatmary我想我需要的是rawvideo。至少如果我删除“-codec copy”,输出保持不变(我需要的),但如果我删除“-f rawvideo”,我将一无所获。正如你所看到的,这本书最初是由别人写的,到目前为止,我的进步是经过反复试验的。感谢演示
ffmpeg-i input.mp4
的完整输出。