小编Jul*_*les的帖子

如何使用 ffmpeg 将视频拆分为图像,然后重新组合完全相同?

我有一个带有音频和视频流的 MP4,我需要修改视频的每一帧。我正在使用的管道是:

将音频从视频中分离出来:

ffmpeg -i in.mp4 -vn -acodec copy out.m4a
Run Code Online (Sandbox Code Playgroud)

然后将视频分割成每帧一个图像文件:

ffmpeg -i in.mp4 img%04d.png
Run Code Online (Sandbox Code Playgroud)

然后我对 img%04d.png 文件进行了一些处理(现在假设为空操作)并想要重新组装视频。

ffmpeg -i img%04d.png -i out.m4a -c:v libx264 -r 25 -pix_fmt yuv420p -c:a copy -shortest out.mp4
Run Code Online (Sandbox Code Playgroud)

这基本上有效,但我的问题是我需要尽可能匹配输入的 mp4 格式,我正在努力弄清楚如何做到这一点。

例子:

输入 MP4:

Duration: 00:00:10.01, start: 0.010000, bitrate: 24589 kb/s
  Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 4096x2048 [SAR 1:1 DAR 2:1], 27736 kb/s, 25 fps, 25 tbr, 25k tbn, 50 tbc
  Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, …
Run Code Online (Sandbox Code Playgroud)

video ffmpeg video-conversion

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

标签 统计

ffmpeg ×1

video ×1

video-conversion ×1