avi->yuv

#avi->yuv

作业要求;摄像头采集的数据存成yuv文件;15fps,320*240,4:2:0,观察正确性。
环境:ubuntu12.04
GET:了解rgb,yuv格式;了解avconv的参数配置
date:20150916

!img[结果:]
(http://ww2.sinaimg.cn/bmiddle/c7716318gw1ewi2nkw6jdj20y019cahz.jpg)

总结:

1.配置avconv
ffmpeg / avconv是通用的视频/音频编解码命令行工具。
他们可以处理各种各样的编码的视频和音频,转换成各种需要的格式,且可以运行在Linux、Windows、MacOS X等操作系统上。

sudo apt-get install avconv

2.录制avi格式的视频

ffmpeg -r 30 -f video4linux2 -i /dev/video0 sample.avi

PS:注意参数-r 帧率(1~15)的意义
3.转换格式avi->yuv

avconv -i sample.avi sample.yuv

4.播放yuv格式的视频,验证结果

 avplay -f rawvideo -video_size 320*240 yuv420.yuv 

PS:注意这里播放yuv文件必须设置好参数否则会有 “could not find codec parameters“等错误。

5.参考

man avconv
man avplay
官方avconv Documentation//非常详细


6.learn more
1.配置opencv
Ubuntu 12.04安装OpenCV
安装opencv
Ubuntu下播放yuv视频
ubuntu12.04 安装opencv2.4x
Ubuntu 12.04 编译安装 OpenCV2.4.8 过程笔记
2.avconv
在 Linux 中使用“avconv”工具录制计算机桌面视频和音频
ffmpeg / avconv是通用的视频/音频编解码命令行工具。
如何把无损压缩的.avi转化成RGB进而转化为YUV420?(cif和qcif都可以)
Python&OpenCV - 读写(read&write)视频(video) 详解 及 代码

转载于:https://www.cnblogs.com/dunfentiao/p/4843779.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值