ICode9

精准搜索请尝试: 精确搜索
  • ffmpge在RTMP推流时使用av_interleaved_write_frame/av_write_frame函数时阻塞,设置超时时间的方法2021-04-15 19:03:11

    在使用ffmpeg进行推流时,有时网络连接会因为种种原因断开,这时av_interleaved_write_frame/av_write_frame函数就会阻塞长达15分钟左右,这怎么能行,下面就说一下如何设置最长的阻塞时间。 在使用命令行推流时 在使用命令行推流时,需要添加 -rw_timeout参数,单位微秒,如下, 更改前的命

  • ***基础——活动目录信息的获取2:Bypass AV2021-04-09 12:51:28

    ***基础——活动目录信息的获取2:Bypass AV 3gstudent 嘶吼专业版 0x00 前言 在之前的文章《***基础——活动目录信息的获取》以获取活动目录中所有用户、所有计算机和所有组为例,介绍常用的信息获取方法。 但是在实际使用过程中,一些工具会被杀毒软件拦截。 所以本文将要对获取方

  • FFmepg-8、视频编码相关,遇到2个问题未解决2021-04-04 19:33:09

    基于FFMPEG的视频编码器。该编码器实现了YUV420P的像素数据编码为H.264的压缩编码数据,或编码成其他文件也是类似的操作。 主要操作是读取原来的YUV数据压缩到文件中并且写入文件头尾, 存在的两个问题暂时先记录 1、avcodec_receive_packet的时候总是提示EAGAIN错误,而使用旧的a

  • 多媒体开发(10):提取图片以及位图保存2021-03-30 18:01:30

    小白:提取视频中的图片吗?那很简单,播放视频再截图就行啦。 播放视频再截图的做法,当然可以。但是,手动截图会太累而且无法保证准确度,特别是需要反复提取图片时,或者需要提取“105秒那一瞬间的美女图片”时,或者我需要每秒出一张图片时,那有别的办法吗? 本文介绍,如何使用FFmpeg实现从视频

  • FFmpeg笔记(四)2021-03-20 21:01:27

    FFmpeg编解码流程 下面是一个文件格式的基本转换流程, a.libavformat.a提供demuxer和muxer,它是音视频文件容器的拆包解包工厂,encoded data packets对应的是AVPacket(音视频数据包). b. libavcodec.a提供decoder和encoder,对上游传递过的来的AVPacket进行编解码,的到AVFrame

  • Linux下rsync使用方法2021-03-18 18:57:07

    如何使用rsync? rsync, 可以拆分为: r-sync -> remote synchronization, 即远程同步, 看起来像一个用于复制的linux指令, 但是其功能远不止于此。 1. 复制文件 rsync -av source_dir/ dst_dir/ # -a 参数表示递归进行, 与-r不同之处在于,-a会将源文件的属性信息也复制 # -v 显示

  • Android Audio(八)—— AAudio2021-03-17 09:32:48

    AAudio 1. 代码路径 1.1 source code path frameworks/av/media/libaaudio/include/aaudio/AAudio.h frameworks/av/media/libaaudio/src/core/AAudioAudio.cpp frameworks/av/media/libaaudio/src/core/AudioStreamBuilder.cpp frameworks/av/media/libaaudio/src/core/AudioSt

  • avformat_open_input 阻塞 and 设置超时时间2021-02-26 17:31:02

    在编写能够适配 h264 和 h265 编码的MP4播放器时遇到的问题.(PS如果iOS系统播放器能够满足这一点我也不至于会累成狗).于是有了以下的尝试. 完美解析播放 本地mp4 (h264编码)完美解析播放 本地mp4 (h265编码)解析网络mp4 (海鸟) 视频地址 http://vjs.zencdn.net/v/oceans.mp4 卡

  • ffmpeg编解码demo2021-02-21 19:00:01

    #include <stdbool.h> #include <stdio.h> #include <stdlib.h> #include <string.h> extern "C" { #include <libavutil/time.h> #include <libavutil/timestamp.h> #include <libavutil/opt.h> #include <liba

  • ffmpeg拉取rtsp视频流2021-02-20 10:02:45

    公司项目需要提供实时显示网络摄像头实时视频. void RTSPFFmpeg::rtsp_open(const char *url) { AVFormatContext* format_ctx = avformat_alloc_context(); AVCodecContext *pAVCodecContext_video = nullptr; AVCodec *pAVCodec_video = nullptr; AVCodecParam

  • 3.4 源跟随器2021-02-16 20:04:03

    计算Av方法一   Vout = Δid·Rs   Δid = Gm·Vin   则可计算出 Av = ______   PS:Gm 可通过3.3.6节的公式直接计算   方法二:戴维南   1. 求等效电压      将 1/gmb 断开,此时输出回路没有电流,即V1 = 0, Vx = Vin   2. 求等效电阻      将 1/gmb 视为

  • ffmpeg抽取音视频,格式转换,截取2021-02-15 21:29:54

    #ffmpeg/音视频抽取和转换# 音频抽取 av_init_packetav_find_best_steam在多媒体里面找到最好的流av_read_frame获取数据包,这里之所以用frame而不用packet,就是因为在早期版本里面,解码前的帧和解码后的帧都是frame.所以现在就没改。av_packet_unref 每次在read_frame读取数据

  • FFmpeg使用总结2021-02-04 21:02:04

    1. FFmpeg常用命令 1.1 整体流程 1.2 常用命令分类 1.2.1 基本信息查询命令 1.2.2 录制命令 录制视频 ffmpeg -f avfoundation -r 30 -i 0 out.yuv 录制音频 ffmpeg -f avfoundation -i :0 out.pcm 音视频同时录制 ffmpeg -f avfoundation -r 30 -i 0:0 out.mp4 1.2.3

  • 输出ppm文件有误,无法显示2021-02-04 19:58:44

    // FFmpegDemo1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #include<iostream> #include<output> using namespace xiuye; extern "C" { #include <libavcodec/avcodec.h> #include <libavformat/avformat.h> //#include &

  • FFMpeg -- 视频编码【详细注释】2021-02-03 18:34:06

    代码不用说,源于雷神!最简单的基于FFMPEG的视频编码器(YUV编码为H.264) 注意:本文只多加了注释 且 注释的非常详细,方便我等小白学习。 【几乎每行都有必要注释】 第一次研究ffmpeg编解码,甚是艰难,但好在有些进展,将看起来费劲的部分都进行注释了一把,分享一下。 建议方式:先熟悉视频

  • FFmpeg libswscale源码分析3-scale滤镜源码分析2021-02-03 09:03:08

    本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/14355017.html libswscale 源码分析系列文章: [1]. FFmpeg libswscale源码分析1-API介绍 [2]. FFmpeg libswscale源码分析2-转码命令行与滤镜图 [3]. FFmpeg libswscale源码分析3-scale滤镜源码分析 [4]. FFmpe

  • 英语单词2021-01-24 12:57:34

    Disciplined adj遵守记律的 Finalize v最终敲定 Opt v做出选择 Obedience n服从 Punctual a.准时的 Diploma n文凭 Diplomatic a外交的 Spontaneous a自发的自然的 Refrigeration n冷藏 Fertility n肥沃,生育能力 fertilizer n 肥料 Planetary a 行星的 Wit n机智的人 头脑,明

  • FFMPEG操作流数据-获取aac音频文件2021-01-23 16:57:37

    多媒体文件是一个容器,在容器里有很多的流(Stream/Track【翻译:轨】),如视频流、音频流、字幕流等。 常见操作 解复用 获取流(AVStream) 读数据包(AVPacket) 拼帧 解码/编码 渲染 释放资源 常用结构体 AVFormatContext 格式上下文,保存这一路流的相关信息,如时间戳、解码器等AVStream 流

  • ffplay分析(从启动到读取线程的操作)2021-01-21 17:30:20

    ffplay从启动到读取线程的操作分析 一、分析:1、main():初始化ffmpeg2、main():ffplay 命令行参数的解析处理3、main():SDL初始化4、main():解码器的冲刷Packet初始化5、main():SDL创建窗口6、main():打开各种流并且启动读取数据线程7、stream_open():分配VideoState保存文件名8、s

  • glibc __libc_free() 源码分析2021-01-20 12:01:43

    __libc_free() 检查是否存在 hook函数,如果有就执行 void __libc_free (void *mem) { mstate ar_ptr; mchunkptr p; /* chunk corresponding to mem */ void (*hook) (void *, const void *) = atomic_forced_read (__free_hook); if (

  • FFmpeg原理介绍与代码实现2021-01-19 09:33:00

    FFmpeg基本流程图 FFmpeg八大函数库 /** * 最简单的基于FFmpeg的解码器(雷霄骅) * Simplest FFmpeg Decoder * * 本程序实现了视频文件的解码(支持HEVC,H.264,MPEG2等)。 * 通过学习本例子可以了解FFmpeg的解码流程。 */ #include <stdio.h> #define __STDC_CONSTA

  • (音视频学习笔记):FFmpeg内存模型及AVPacket、AVFrame常用API2021-01-17 17:01:05

    【说明】课程学习地址:https://ke.qq.com/course/468797 目录 FFmpeg内存模型 FFmpeg内存模型-引用计数 AVPacket常用API AVFrame常用API API应用简介 FFmpeg内存模型 从av_read_frame读取到一个AVPacket后怎么放入解码器队列?从avcodec_recevice_frame读取到一个AVFrame后又

  • ffmpeg 播放H265视频流2021-01-15 17:05:44

    参考下面两篇blog ,终于在ubuntu20.10上实现了 ffplay 拉flv流的功能,感谢博主。             https://blog.csdn.net/smallhujiu/article/details/81703434             https://www.pianshen.com/article/26551860041/    实现的diff文件 diff --git a/

  • yuv编码成h264格式写成文件2021-01-11 22:04:45

    yuv编码成h264格式写成文件 (使用ffmpeg 编码yuv420p编码成h264格式) #include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <libavcodec/avcodec.h> #include <libavutil/time.h> #include <libavutil/opt.h> #include <libavutil/im

  • FFmpeg 4.x 从入门到精通(一)—— QT 中如何用 FFmpeg 实现软件解码2021-01-08 17:30:39

    背景 因为在2021年给自己定了目标和计划,学习ffmpeg,所以这篇文章是实现计划的第一步。 ffmpeg 众所周知,就不展开介绍了,下面给出 FFmpeg 4.2 windows x64 lib库和头文件的下载地址(粉丝免积分下载): https://download.csdn.net/download/u012534831/14045436 本文也是属于博主的入

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

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

ICode9版权所有