系统环境: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)相关推荐

  1. 利用ffmpeg来进行视频解码的完整示例代码

    (转)利用ffmpeg来进行视频解码的完整示例代码(H.264) Decode() { FILE  * inpf; int  nWrite; int  i,p; int  nalLen; unsign ...

  2. 利用ffmpeg来进行视频解码的完整示例代码(H.264)

    Decode()     {     FILE * inpf;           int nWrite;     int i,p;     int nalLen;     unsigned char ...

  3. linux保存mp4格式的文件,Linux中利用ffmpeg转换手机支持的mp4格式视频文件

    首先当然是需要安装ffmpeg软件包,可以直接从源中进行安装!但我安装后并不能成功执行后面所需要执行的转换命令,所以我只能重新从源码编译安装ffmpeg: (1)下载ffmpeg源码包,注意版本不能太 ...

  4. 利用FFmpeg编码器将JPG图片进行H.264编码原理

    利用FFmpeg编码器将JPG图片进行H.264编码原理 文章目录 利用FFmpeg编码器将JPG图片进行H.264编码原理 整体的编码流程 将JPG或BMP编码为YUV 利用FFmpeg将YUV格式 ...

  5. 利用FFmpeg将H.264文件读入内存,再输出封装格式文件

    /***先将H.264文件读入内存,*再输出封装格式文件.*/ #include "stdafx.h"#define __STDC_CONSTANT_MACROSextern &q ...

  6. H.264 媒体流 AnnexB 和 AVCC 格式分析 及 FFmpeg 解析mp4的H.264码流方法

    H264码流分两种组织方式,一种是AnnexB格式,一种是AVCC格式. 作者:码农小明 来源:https://blog.csdn.net/shaosunrise/article/details/12 ...

  7. RTSP再学习 -- 利用FFmpeg 将 rtsp 获取H264裸流并保存到文件中

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/78214267 既然已经可以通过 RTSP 获取h264 裸流了.那么通过 F ...

  8. 音视频开发(17)---RTSP再学习 -- 利用FFmpeg 将 rtsp 获取H264裸流并保存到文件中

    RTSP再学习 -- 利用FFmpeg 将 rtsp 获取H264裸流并保存到文件中 https://blog.csdn.net/qq_29350001/article/details/7821426 ...

  9. 实验一 利用ffmpeg进行视音频信息提取 |音视频技术

    实验一 利用ffmpeg进行视音频信息提取 |音视频技术 一.实验目的 1.深入掌握视音频的基本参数信息 2.掌握ffmpeg编译环境配置 3.掌握和熟悉提取视音频文件的基本方法 二.实验要求 1.对 ...

最新文章

  1. Shader Compilation for Multiple Platforms
  2. 小猪笔记本电脑装linux时需要以下命令
  3. POJ 3133 Manhattan Wiring (插头DP)
  4. git 32位_编译64位的BorderlessGaming
  5. 真效率神器,UI稿智能转换成前端代码,准确率极高
  6. 1 微信公众号开发 服务器配置 有什么用
  7. AI(artificial intelligence)的学习
  8. HRBUST 1473 教主的遗产【状态压缩】
  9. 中教云教师备课云平台获北京市新技术新产品(服务)认定
  10. mobilenet cpu 加速_(300223)半导体+芯片概念,净利润增长408%!加速上涨!
  11. 3d 多相机分流_徕卡电影四摄的华为Mate30 Pro到底有多猛?开箱了解一下!
  12. jquery mobile将页面内容当成弹框进行显示
  13. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_1_缓冲流的原理...
  14. Matlab 几种画图方式总结
  15. 三色球问题python_面试题-三色球问题
  16. UNI-APP 桌面LOGO角标设置(ios)
  17. 数字电路硬件设计系列(八)之LED电路设计
  18. 【小白向C语言】从一到n的累加(大数版)学习笔记
  19. Windows10设置任务栏透明化
  20. 最简单的函数,看看就会了

热门文章

  1. django不修改数据库创外键_Django——model(建表,增删改查,外键,多对多)
  2. x64版本的OpenGL库配置
  3. 简单的网络图片加载工具类
  4. php cap,PHP ImagickDraw setStrokeLineCap()用法及代码示例
  5. java常用类总结_java——常用类的总结
  6. Foundation和Core Foundation掺杂使用桥接 Toll-Free Bridging
  7. 你没有权限在此位置中保持文件 java_Java路径问题解决方案收集
  8. python enumerate用法总结_python enumerate用法总结
  9. 用不好PPT模板的本质原因是什么,怎么办
  10. Scrapy爬虫(8)scrapy-splash的入门