ChinaFFmpeg

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7898|回复: 2

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

[复制链接]
发表于 2018-5-11 14:04:02 | 显示全部楼层 |阅读模式
比如使用 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文件吗?

回复

使用道具 举报

发表于 2018-5-11 14:49:48 | 显示全部楼层
[AppleScript] 纯文本查看 复制代码
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

点评

感谢大师兄。  发表于 2018-5-11 21:18
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Archiver|ChinaFFmpeg

GMT+8, 2024-12-27 12:42 , Processed in 0.047217 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表