嵌入式linux h.264,利用ffmpeg来进行视频解码h.264格式(linux)
系统环境:ubuntu 10.04
1. 安装解码库(若是windows 平台,下载ffmpeg sdk即可)
# apt-get install libavcodec-dev libavformat-dev libavutil-dev libswscale-dev
2.编译
# gcc -Wall decode_h264.c -o decode -lavcodec -lavformat -lavutil -lswscale
若没有指定链连库则会出现如下错误提示:
/tmp/ccJYTdYT.o: In function `nextFrame':
ipcam.c:(.text+0x3d0): undefined reference to `avcodec_decode_video'
ipcam.c:(.text+0x490): undefined reference to `sws_getContext'
ipcam.c:(.text+0x4e0): undefined reference to `sws_scale'
/tmp/ccJYTdYT.o: In function `main':
ipcam.c:(.text+0x590): undefined reference to `avcodec_init'
ipcam.c:(.text+0x595): undefined reference to `avcodec_register_all'
ipcam.c:(.text+0x5a1): undefined reference to `avcodec_find_decoder'
ipcam.c:(.text+0x5be): undefined reference to `avcodec_alloc_context'
ipcam.c:(.text+0x5ed): undefined reference to `avcodec_open'
ipcam.c:(.text+0x600): undefined reference to `avcodec_alloc_frame'
ipcam.c:(.text+0x65c): undefined reference to `avcodec_alloc_frame'
ipcam.c:(.text+0x67d): undefined reference to `avpicture_get_size'
ipcam.c:(.text+0x68d): undefined reference to `av_malloc'
ipcam.c:(.text+0x6c1): undefined reference to `avpicture_fill'
ipcam.c:(.text+0x6f9): undefined reference to `avcodec_close'
ipcam.c:(.text+0x706): undefined reference to `av_free'
ipcam.c:(.text+0x713): undefined reference to `av_free'
collect2: ld returned 1 exit status
3.源代码
嵌入式linux h.264,利用ffmpeg来进行视频解码h.264格式(linux)相关推荐
- 利用ffmpeg来进行视频解码的完整示例代码
(转)利用ffmpeg来进行视频解码的完整示例代码(H.264) Decode() { FILE * inpf; int nWrite; int i,p; int nalLen; unsign ...
- 利用ffmpeg来进行视频解码的完整示例代码(H.264)
Decode() { FILE * inpf; int nWrite; int i,p; int nalLen; unsigned char ...
- linux保存mp4格式的文件,Linux中利用ffmpeg转换手机支持的mp4格式视频文件
首先当然是需要安装ffmpeg软件包,可以直接从源中进行安装!但我安装后并不能成功执行后面所需要执行的转换命令,所以我只能重新从源码编译安装ffmpeg: (1)下载ffmpeg源码包,注意版本不能太 ...
- 利用FFmpeg编码器将JPG图片进行H.264编码原理
利用FFmpeg编码器将JPG图片进行H.264编码原理 文章目录 利用FFmpeg编码器将JPG图片进行H.264编码原理 整体的编码流程 将JPG或BMP编码为YUV 利用FFmpeg将YUV格式 ...
- 利用FFmpeg将H.264文件读入内存,再输出封装格式文件
/***先将H.264文件读入内存,*再输出封装格式文件.*/ #include "stdafx.h"#define __STDC_CONSTANT_MACROSextern &q ...
- H.264 媒体流 AnnexB 和 AVCC 格式分析 及 FFmpeg 解析mp4的H.264码流方法
H264码流分两种组织方式,一种是AnnexB格式,一种是AVCC格式. 作者:码农小明 来源:https://blog.csdn.net/shaosunrise/article/details/12 ...
- RTSP再学习 -- 利用FFmpeg 将 rtsp 获取H264裸流并保存到文件中
如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/78214267 既然已经可以通过 RTSP 获取h264 裸流了.那么通过 F ...
- 音视频开发(17)---RTSP再学习 -- 利用FFmpeg 将 rtsp 获取H264裸流并保存到文件中
RTSP再学习 -- 利用FFmpeg 将 rtsp 获取H264裸流并保存到文件中 https://blog.csdn.net/qq_29350001/article/details/7821426 ...
- 实验一 利用ffmpeg进行视音频信息提取 |音视频技术
实验一 利用ffmpeg进行视音频信息提取 |音视频技术 一.实验目的 1.深入掌握视音频的基本参数信息 2.掌握ffmpeg编译环境配置 3.掌握和熟悉提取视音频文件的基本方法 二.实验要求 1.对 ...
最新文章
- Shader Compilation for Multiple Platforms
- 小猪笔记本电脑装linux时需要以下命令
- POJ 3133 Manhattan Wiring (插头DP)
- git 32位_编译64位的BorderlessGaming
- 真效率神器,UI稿智能转换成前端代码,准确率极高
- 1 微信公众号开发 服务器配置 有什么用
- AI(artificial intelligence)的学习
- HRBUST 1473 教主的遗产【状态压缩】
- 中教云教师备课云平台获北京市新技术新产品(服务)认定
- mobilenet cpu 加速_(300223)半导体+芯片概念,净利润增长408%!加速上涨!
- 3d 多相机分流_徕卡电影四摄的华为Mate30 Pro到底有多猛?开箱了解一下!
- jquery mobile将页面内容当成弹框进行显示
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_1_缓冲流的原理...
- Matlab 几种画图方式总结
- 三色球问题python_面试题-三色球问题
- UNI-APP 桌面LOGO角标设置(ios)
- 数字电路硬件设计系列(八)之LED电路设计
- 【小白向C语言】从一到n的累加(大数版)学习笔记
- Windows10设置任务栏透明化
- 最简单的函数,看看就会了
热门文章
- django不修改数据库创外键_Django——model(建表,增删改查,外键,多对多)
- x64版本的OpenGL库配置
- 简单的网络图片加载工具类
- php cap,PHP ImagickDraw setStrokeLineCap()用法及代码示例
- java常用类总结_java——常用类的总结
- Foundation和Core Foundation掺杂使用桥接 Toll-Free Bridging
- 你没有权限在此位置中保持文件 java_Java路径问题解决方案收集
- python enumerate用法总结_python enumerate用法总结
- 用不好PPT模板的本质原因是什么,怎么办
- Scrapy爬虫(8)scrapy-splash的入门