ICode9

精准搜索请尝试: 精确搜索
  • Mp4V2与ffmpeg静态库符号冲突问题解决2019-06-29 15:43:16

    一、为什么静态符号会冲突   无论macho二进制类型,还是Windows上的PE格式,还是Linux上的ELF格式,里面都是按照特定格式存放的一个程序的代码和数据   比如Linux下的可执行文件格式,大致分为下面这些段   参考:https://www.ibm.com/developerworks/cn/linux/l-excutff/      

  • FFmpeg通过摄像头实现对视频流进行解码并显示测试代码(旧接口)2019-06-28 10:49:47

    这里通过USB摄像头(注:windows7/10下使用内置摄像头,linux下接普通的usb摄像头(Logitech))获取视频流,然后解码,最后再用opencv显示。用到的模块包括avformat、avcodec和avdevice。libavdevice库是libavformat的一个补充库(complementary library)。主要涉及到的接口函数包括:注:其中

  • FFmpeg 音视频编码 采用新接口编码 并直接推流 AVFilter 添加水印2019-06-25 11:47:53

    由于FFmpeg有两套接口,一套是将要废弃的老接口,比如编码接口: int avcodec_encode_audio2(AVCodecContext *avctx, AVPacket *avpkt, const AVFrame *frame, int *got_packet_ptr); int avcodec_encode_video2(AVCodecContext *avctx, AVPacket *avp

  • Oracle拆分字符串,字符串分割的函数2019-06-22 19:48:37

    Oracle拆分字符串,字符串分割的函数。 第一种:oracle字符串分割和提取 分割 create or replace function Get_StrArrayLength ( av_str varchar2, --要分割的字符串 av_split varchar2 --分隔符号 ) return number is lv_str varchar2(1000); lv_length num

  • 实验六2019-06-06 16:03:31

    #include <stdio.h> #include <string.h> #include <windows.h> #include <stdlib.h> int average(int a,int b,int c){  int av;  av=(a+b+c)/3;  return av; } int average_1(int a,int b,int c,int d,int e) {  return (a+b+c+d+e)/5; } int main(

  • 实验六2019-06-06 15:41:35

      #include "stdafx.h"#include <stdio.h> #include <string.h> #include <windows.h> #include <stdlib.h> int average(int a,int b,int c) {  int av;  av=(a+b+c)/3;  return av; } int average1(int a,int b,int c,int d,int f) {  in

  • 实验六2019-06-06 15:02:37

      #include <stdio.h> #include <string.h> #include <windows.h> #include <stdlib.h> int average(int q,int b,int c) {  int av;  av=(q+b+c)/3;  return av; } int average1(int q,int b,int c,int d,int f) {  int av;  av=(q+b+c+d+f)/5;  ret

  • QT搭建Ffmpeg开发环境gcc版本2019-05-27 09:47:47

    1 先安装qt 解压ffmpeg包2打开qt创建工程 3 导入头文件和库文件 这里一定要注意gcc版本和库的版本一定要一致 4 添加一下简单的源代码 1 #include <libavcodec/avcodec.h> 2 #include <libavformat/avformat.h> 3 #include <libavutil/log.h> 4 int main(int argc,char **a

  • 【FFMPEG】AVFrame中buffer分配的两种方式2019-05-18 09:53:01

    AVFrame在使用ffmpeg进行编解码过程中,是最基本的数据结构。在某些场景下,需要对AVFrame的数据区域进行提前分配,有两种方法,需要根据自己的需求来使用。(1) * This function will fill AVFrame.data and AVFrame.buf arrays and, if * necessary, allocate and fill AVFrame.

  • FFMPEG音视频同步-音视频实时采集并编码推流-优化版本2019-05-14 19:54:06

    FFMPEG音视频同步-音视频实时采集并编码推流-优化版本 //------------------------------------------------------------------------------------------------- 参考链接1、https://blog.csdn.net/leixiaohua1020/article/details/39702113 参考链接2、https://blog.csdn.n

  • C语言编程100题-4.32019-05-14 15:48:34

    4.3 编写函数,寻找具有n个元素的一维数组中的最大值和最小值,并返回数组元素的平均值,函数原形如下: double fun(int a[],int n,int *max,int *min); 如输入: 5 2 4 5 3 1 则输出为: 5 1 #include<stdio.h> double fun(int a[], int n, int *max, int *min) { int i, s; *max = *

  • QT+FFMPEG+SDL2.0实现视频播放2019-05-09 13:54:05

    开发环境:MinGW+QT5.9+FFMPEG20190212+SDL2.0.9 一、开发环境搭建 (1)下载工具 在https://ffmpeg.zeranoe.com/builds/下载对应版本。链接方式有三种, Static:这个版本只包含了ffmpeg.exe、ffplay.exe、ffprobe.exe三个可执行程序,没有头文件和库文件。 Shared:这个版本包含了ffmpeg.exe

  • ffmpeg rtsp转 rtmp2019-04-25 20:51:38

    原文:https://www.jianshu.com/p/69eede147229 #include <iostream> using namespace std; //引入头文件 extern "C" { #include "libavformat/avformat.h" //引入时间 #include "libavutil/time.h" } //引入库 #pragma comment(lib,"avforma

  • 0420笔记2019-04-22 13:52:23

    rsync工具 rsync -av 原文件路径 备份文件路径 与cp不同的是,cp是整个覆盖,备份时,当文件增加时,rsync只同步增加那部分的内容。 仅仅同步增量的改变。 即支持本机又支持远程。 rsync -av /root/1.txt root@192.168.128.1:/tmp/1.txt 远程同步 其中user@可以省略 -a 归档模式,以递

  • FFmpeg AVPacket相关主要函数介绍2019-04-11 11:38:52

    1.AVPacket相关函数介绍     操作AVPacket的函数大约有30个,主要分为:AVPacket的创建初始化,AVPacket中的data数据管理(clone,free,copy),AVPacket中的side_data数据管理。 void av_init_packet(AVPacket *pkt);       初始化packet的值为默认值,该函数不会影响data引用的数据缓存空

  • int av_image_get_buffer_size(enum AVPixelFormat pix_fmt, int width, int height, int align);2019-04-07 21:55:58

    一、int av_image_get_buffer_size(enum AVPixelFormat pix_fmt, int width, int height, int align); 函数的作用是通过指定像素格式、图像宽、图像高来计算所需的内存大小 重点说明一个参数align:此参数是设定内存对齐的对齐数,也就是按多大的字节进行内存对齐。比如设置为1,表

  • 摄像头直播2019-04-07 21:55:14

    摄像头直播 AVFormatContext *pFmtCtx = avformat_alloc_context();        AVDeviceInfoList *device_info = NULL;        AVDictionary* options = NULL;        av_dict_set(&options, "list_devices", "true", 0);        AVInputFormat *iformat

  • ffmpeg解码流程2019-04-07 21:54:48

    1、ffmpeg解码流程 《1》、ffmpeg旧接口的解码流程   《2》、新接口解码流程     注意在新接口流程中使用avcodec_parameters_to_context函数来初始解码器参数,在未加入该步骤之前解析avi封装的mpeg4视频没问题但是解析MP4封装的mpeg4视频会报如下错误 Picture size is 0x

  • defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.audiosource2019-04-05 20:53:30

    详情 defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.audiosource" support codecs: () support containers: () sudo apt install libqt5multimedia5-plugins 这样可以解决 然后输出是 support codecs: ("audio/x-adpcm, layout=

  • ffmepg AVFrame用法2019-04-01 10:00:51

    空间分配类似于AVPacket,采用的引用计数。 常用参数 uint8_t *data[AV_NUM_DSTS_POINTERS]   数据。 int linesize[AV_NUM_DSTS_POINTERS]  视频:一行数据大小,音频:一个通道的数据(防止视频 字节对齐) int width height; 视频的宽高 int nb_samples 音频单通道的样本数量 (16 shor

  • FFmpeg编解码处理3-视频编码2019-03-28 08:51:49

    本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10584937.html FFmpeg编解码处理系列笔记: [0]. FFmpeg时间戳详解 [1]. FFmpeg编解码处理1-转码全流程简介 [2]. FFmpeg编解码处理2-编解码API详解 [3]. FFmpeg编解码处理3-视频编码 [4]. FFmpeg编解码处理4-音

  • FFmpeg编解码处理1-转码全流程简介2019-03-26 08:53:38

    本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10584901.html FFmpeg编解码处理系列笔记: [0]. FFmpeg时间戳详解 [1]. FFmpeg编解码处理1-转码全流程简介 [2]. FFmpeg编解码处理3-编解码API详解 [3]. FFmpeg编解码处理4-视频编码 [4]. FFmpeg编解码处理5-音

  • FFmpeg时间戳详解2019-03-25 08:50:19

    本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10584910.html 1. I帧/P帧/B帧 I帧:I帧(Intra-coded picture, 帧内编码帧,常称为关键帧)包含一幅完整的图像信息,属于帧内编码图像,不含运动矢量,在解码时不需要参考其他帧图像。因此在I帧图像处可以切换频道,而不会

  • Android Camera 流程学习记录(一)—— Camera 基本架构2019-03-21 08:47:34

    come from: https://blog.csdn.net/sdkdlwk/article/details/80206859 Camera 架构 NOTE:这是 Android Camera API 1 的相关架构。 Camera 的架构与 Android 整体架构是保持一致的:  Framework : Camera.java Android Runtime : android_hardware_Camera.cpp Library : 

  • 多媒体开发(3):直播2019-03-08 16:42:40

    之前介绍了如何录制音视频,以及相关的多媒体的概念。对于已经录制的多媒体进行“就地”播放(参考前文),就是回放,除了“回放”这个流程,还有一个流程也会经常遇到,那就是“直播”。 本文介绍直播的实现。 “直播”的特点是边录制边播放。如果想完成直播的流程,需要有支持直播功能的服务器(也

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有