我想通过管道将这两个 ffmpeg 命令用于将视频转换为灰度帧
I want to pipe these two ffmpeg commands for to convert a video to grayscale frames
拜托,我想通过管道传输这两个命令。
ffmpeg -i input.flv -vf fps=1 输出%d.png | ffmpeg -i 输入 -vf 格式=灰色输出
如果您只需要框架,试试这个:
ffmpeg -i input.flv -r 1 -pix_fmt gray out%d.png
不需要调用两次
-r
设置输出帧率 (1 frame/sec) 丢弃多余帧
pix_fmt
设置输出像素格式
[编辑]
试试这个输出灰度视频和图像:
ffmpeg -i input.flv \
-filter_complex format=gray,split[v0][v1]
-map [v0] -r 1 out%d.png
-map [v1] output.mp4
拜托,我想通过管道传输这两个命令。 ffmpeg -i input.flv -vf fps=1 输出%d.png | ffmpeg -i 输入 -vf 格式=灰色输出
如果您只需要框架,试试这个:
ffmpeg -i input.flv -r 1 -pix_fmt gray out%d.png
不需要调用两次
-r
设置输出帧率 (1 frame/sec) 丢弃多余帧pix_fmt
设置输出像素格式
[编辑]
试试这个输出灰度视频和图像:
ffmpeg -i input.flv \
-filter_complex format=gray,split[v0][v1]
-map [v0] -r 1 out%d.png
-map [v1] output.mp4