社区
Linux/Unix社区
帖子详情
ffmpeg 编码h264 慢
mceet
2016-05-26 05:49:41
我从摄像头采集yuyv422 图像,然后用ffmpeg转化成yuv420p,再编码成h264文件。现在编码100帧要60s,请高手赐教。
...全文
523
5
打赏
收藏
ffmpeg 编码h264 慢
我从摄像头采集yuyv422 图像,然后用ffmpeg转化成yuv420p,再编码成h264文件。现在编码100帧要60s,请高手赐教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mceet
2016-06-02
打赏
举报
回复
加上thread_count =8 ,thread_type = 1,启动多线程编码速度飞快
mceet
2016-06-01
打赏
举报
回复
打错了,是neon,arm上的一种硬件加速技术。 另外在编译x264和ffmpeg 时都要加上-mfpu=neon选项
图灵转世
2016-05-31
打赏
举报
回复
编译ffmpeg时加上enable-neno请楼主解释参数含义。
mceet
2016-05-31
打赏
举报
回复
编译ffmpeg时加上enable-neno
mceet
2016-05-27
打赏
举报
回复
我把程序移植到板子上后也要40多秒。
ffmpeg
x264
编码
通过把x264编译到
ffmpeg
中,实现YUV数据
编码
成264数据
视频压缩-
ffmpeg
-的使用总结.zip
视频压缩-
ffmpeg
-的使用总结,总结了如何下载源码,如何编译,如何安装x264解码器,如何设置依赖包的搜索路径。试验的操作系统为centos7.6
GPU_VIDEO:多路视频源硬解码,
编码
框架
多视频源硬解码,
编码
框架 项目简介 基于
FFmpeg
和CUVID库内置的一套多视频源硬解码,硬
编码
框架,完成对多路视频文件或视频流的硬解码并硬
编码
成jpg图像用于人脸检测识别等场景。 进度 已完成一个三级流水线形式的视频解码框架,使用trylock形式避免重叠,同时提供一个双变量来匹配之间的速度,避免在实时视频流时因导致丢包等问题; 针对
H264
格式抽掉一定的B帧后再进行硬解码,以减少每路视频的解码压力; 使整个框架支持横向,多GPU扩展,进一步提高解码的路数。 需完善点 改变trylock数值的单例模式,应用至解码完成后到进行jpg
编码
中间的分量; 为jpg
编码
器建造一个管理器类,用于横向扩展,提高多路视频的jpeg
编码
的能力 为多路视频的横向扩展提供上层封装,并提供响应的负载均衡的算法; 为已有流水线间做速度控制,避免重复的生产者快于消费者,撑爆幅度; GPU解码器初始化时间较
慢
,先
JM-master.zip
jm/
h264
M编解码H.264的速度相对于
FFmpeg
来说是非常
慢
的,但是它的代码写得清晰易懂,更适合做学术方面的研究。JM包含了视频解码器ldecod和视频
编码
器lencod。本文记录视频解码器ldecod的结构。
FFmpeg
H264
编码
FFmpeg
进行
h264
的
编码
流程: 1、通过
编码
器名,查找
编码
器(
h264
编码
器名字是libx264) 2、设置
编码
器的参数(比如码率、分辨率、帧率、时间基等)。 3、打开
编码
器avcodec_open2()。 4、对帧数据进行
编码
avcodec_send_frame()(将帧送到
编码
器)/avcodec_receive_packet()(从
编码
器获取
编码
后的数据包),
编码
完后写入文件。(在实际使用中帧数据来源于解码后的元数据或来源于摄像头,本文示例的帧数据时人工添加了模拟数据。) 相关AP..
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章