xq_xh 发表于 2018-5-11 14:04:02

如何用FFmpeg命令把视频流 转码生成多个.yuv文件?

比如使用 FFmpeg 命令可以把视频转码可以生成多个 .jpg 序列文件,
使用类似的方法却不能生成多个 .yuv 文件,提取出来的关键帧都存放到了同一个 .yuv 文件里面。

```
ffmpeg -i %s -c:v rawvideo -pix_fmt nv21 -vframes 1 %s
```
这样只能每次执行只能生成一个.yuv文件,这不是我想要的,

```
ffmpeg -i %s -vf fps=fps=1/5 ·····························
```
我想要比如,隔5帧生成一个 .yuv 文件,再隔5帧又生成一个,生成一系列的 .yuv 序列文件存储到sd卡。

小弟在此请教各位大佬前辈,请指教。

是不是使用 ffmpeg 命令不能直接对视频提取关键帧存储成单个单个的.yuv文件吗?

T-Bagwell 发表于 2018-5-11 14:49:48

ffmpeg -i ~/Movies/objectC/facebook.mp4 -pix_fmt yuv420p -vf "select='eq(pict_type,PICT_TYPE_I)'"-f segment -segment_format yuv420p a-%d.yuv
页: [1]
查看完整版本: 如何用FFmpeg命令把视频流 转码生成多个.yuv文件?