ChinaFFmpeg

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13080|回复: 5

[Linux] raspberry pi3 使用ffmpeg CPU占用率过高

[复制链接]
发表于 2017-5-7 22:40:21 | 显示全部楼层 |阅读模式
本帖最后由 Battery 于 2017-5-7 22:47 编辑

遵守群规,发新人贴,同时希望各位大侠相助:
上头给我个任务,说从pi摄像头上传来的h264流中提取图片等等,然后说他期望使用ffmpeg可以使用硬编码使得CPU占用率不高
当然自己很容易就搜到了提取命令raspivid -w 800 -h 600  -t 0 -o - | ffmpeg -i - -r 1 -f image2 /tmp/webCam/%9d.jpg
但是CPU的ffmpeg占用率接近180%,关于硬解码只找到了h264_omx这个encoder,似乎帮不上什么忙,目前知道整个流程是H264---(demuxer解码)-->YUV420p(转换像素格式)---(编码).---(muxer封装)--->JPEG。
自己google了好久,就算项目只需要使用到一条满足要求的ffmpeg命令就能成了,但是发现是不是自己太蠢了,怎么都打不通。愿大家能不吝赐教。。。都快行为绝望了。。。或者请拿网页来丢我吧,我试着再去学学
回复

使用道具 举报

 楼主| 发表于 2017-5-7 23:00:31 | 显示全部楼层
本帖最后由 Battery 于 2017-5-7 23:02 编辑

找到了http://stackoverflow.com/questio ... eration-with-ffmpeg用来硬编码decode的。似乎不行,我这是树莓派。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-7 23:26:11 | 显示全部楼层
CPU的消耗应该是在解码h264与编码jpg上,我找找这方面的硬编码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-7 23:48:39 | 显示全部楼层
ffmpeg支持树莓派硬编码hardware encoding of H.264 (encoder is named h264_omx ) and MPEG-4 ( mpeg4_omx )(Mpeg-4是编码格式,MP4是封装格式)。似乎树莓派尚不能使用ffmpeg做到我想要的截取jpg,我尝试换一个思路
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-27 09:56:45 | 显示全部楼层
研究通了,树莓派暂时还是不能通过ffmpeg硬编码将h264转换为jpeg.毕竟ffmpeg 3.1版本才新加入了对树莓派硬编码的支持
回复 支持 反对

使用道具 举报

发表于 2017-9-11 19:59:41 | 显示全部楼层
说的是硬解码吧,按我理解这个过程中只需要对视频进行解码,再将某帧图像编码成jpeg就可以了,显然编码jpeg不可能需要很高的CPU占用,占用很高的只能是h.264解码部分
回复 支持 反对

使用道具 举报

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

本版积分规则

手机版|Archiver|ChinaFFmpeg

GMT+8, 2024-12-27 12:01 , Processed in 0.049892 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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