ICode9

精准搜索请尝试: 精确搜索
  • ffmpeg之avcodec_open22021-12-17 14:04:50

    目录官方源码 官方源码 /** * Initialize the AVCodecContext to use the given AVCodec. Prior to using this * function the context has to be allocated with avcodec_alloc_context3(). * 利用第二个参数codec初始化codec_ctx,此函数调用前必须使用avcodec_alloc_context

  • 解决ffmpeg打开流各种超时问题2021-12-13 18:34:20

    1.设置rtsp超时 AVDictionary* opts = NULL; av_dict_set(&opts, "rtsp_transport", m_bTcp ? "tcp" : "udp", 0); //设置tcp or udp,默认一般优先tcp再尝试udpav_dict_set(&opts, "stimeout", "3000000", 0);//设置超时3秒 int ret =

  • 基于 FFMPEG 的视频解码(libavcodec ,致敬雷霄骅)2021-12-12 13:31:51

    基于 FFMPEG 的视频解码(libavcodec ,致敬雷霄骅) 本文参考了雷博士的博客: 最简单的基于FFMPEG+SDL的视频播放器:拆分-解码器和播放器 基本上雷博士这篇博客已经把这个问题讲的挺清楚了。但是 ffmpeg 新版本的 API 有变化,这篇博客的代码已经无法直接编译运行。所以我写了今天这篇

  • python——AudioSegment 读取mp3文件报错:Python AudioSegment winError 2 The system cannot find the file speci2021-12-11 23:02:54

    今天运行一个声音混合的程序,使用python 的AudioSegment.from_mp3(mp3path) 报错了. 我百度了一下说是缺少文件ffmpeg.exe和ffprobe.exe然后我就下载了windows的【https://github.com/BtbN/FFmpeg-Builds/releases?page=3】 我用的是python3.6,下载了好几个    使用第一种方案: 直接

  • ffmpeg 本地麦克风声音和系统声音混音后,再混合本地桌面成最终的mp4文件-修正2021-12-10 20:06:56

    之前本人写过一篇博客: ffmpeg 本地麦克风声音和系统声音混音后,再混合本地桌面成最终的mp4文件 但是存在着下面两个问题: 1.系统声音和麦克风对应的设备的采样率不一样,没有进行重采样,比如系统声音设备的采样率是 48000,若不进行重采样,则最终系统声音播放出来,会发现播放变慢。 2.

  • 利用windows批处理bat文件快速执行视频转码2021-12-10 20:02:42

    > 原创文章转载请注明出处,本文属于个人笔记,务作执行或投资依据,如有侵权请联系删除。 > 作者:沉心静氣 2021-12-10 19:46:46 星期五 ​ FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完

  • javacv相关学习:使用javacv调用ffmpeg命令合并音视频(解决时长不一致问题)2021-12-09 23:32:00

    上期回顾 使用javacv调用ffmpeg命令推流 实现想法 1.获取JavaCV中的ffmpeg本地库的调用路径 。 2.拼接命令 3.使用ProcessBuilder类 来操作系统进程。 引入javacv版本 <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv</

  • Windows下搭建FFmpeg开发调试环境2021-12-09 22:35:40

    背景 如果你是一个FFmpeg的使用者,那么绝大部分情况下只需要在你的程序中引用FFmpeg的libav*相关的头文件,然后在编译阶段链接相关的库即可。 但是如果你想调试FFmpeg内部相关的逻辑,或者分析FFmpeg源码,那么有一个可供单步调试FFmpeg的环境往往能使你事半功倍! 要说Windows下做C/C++开

  • javacv相关学习:使用javacv调用ffmpeg命令推流2021-12-09 22:31:47

    上期回顾 javacv相关学习:合并音视频流(解决音视频时长不一致问题) 实现想法 1.获取JavaCV中的ffmpeg本地库的调用路径 。 2.拼接命令 3.使用ProcessBuilder类 来操作系统进程。 引入javacv版本 <dependency> <groupId>org.bytedeco</groupId> <arti

  • FFmpeg视频编码步骤2021-12-08 23:34:23

    未编码的视频数据放在AVFrame中, 编码的视频数据放在AVPacket 本文不介绍源码级的代码, 如何使用ffmpeg的API将AVFrame转为AVPacket并保存在文件中. 以H264编码格式为例子 假定有一个400*300尺寸的YUV420P格式的input.yuv文件,需要编码成h264 AVFrame跟AVPacket的数据都是需

  • 音视频常用资料2021-12-08 14:32:11

    公网视频流地址:http://vfx.mtime.cn/Video/2019/02/04/mp4/190204084208765161.mp4rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.movhttp://cctvalih5ca.v.myalicdn.com/live/cctv1_2/index.m3u8 常见网络摄像机RTSP地址 https://blog.csdn.net/qq_45061258/art

  • FFmpeg —— EasyDarwin搭建rtsp服务(推拉流测试)2021-12-07 22:35:00

    EasyDarwin - 国内开源流媒体服务器      EasyDarwin国内开源流媒体团队维护和迭代的一整套开源流媒体视频平台框架,Golang开发,从2012年12月创建并发展至今,包含有单点服务的开源流媒体服务器,和扩展后的流媒体云平台架构的开源框架,开辟了诸多的优质开源项目,能更好地帮助广

  • [笔记]OpenCV+FFmpeg+Qt实现视频编辑器之OpenCV vs2015编译2021-12-05 20:00:03

    参考 文章目录 一、环境二、cmake构建2.1 打开cmake-gui2.2 配置路径2.3 点击Configure2.3.1 选择编译器和编译平台 2.4 再点击Configure2.5 选择world宏 把所有库编译成一个库的配置2.6 点击Generate2.7 在build目录下 打开OpenCV.sln 三、vs2015编译3.1 右键install 生成

  • ffmpeg简介2021-12-04 19:33:25

    ffmpeg是个音视频转换软件。比如你有个good_movie.avi文件,你可以用ffmpeg.exe把里面的音轨抽出来保存为.mp3, .m4a等文件。你还可以把分辨率从1920x1080(1080p)变成720p、提高压缩比,最终减少文件的大小(以图像变模糊为代价)。ffmpeg调用一大堆库(.dll或.so),你还可以在自己的程序里

  • AAC ADTS 媒体流格式分析 及 FFmpeg解析mp4的aac码流方法2021-12-04 14:31:06

    和其他编码格式一样,AAC只是数据编码格式,码流组织格式有ADIF(Audio Data Interchange Format) 和 ADTS (Audio Data Transport Stream)。 ADIF 与 ADTS的显著区别就是前者的编码信息存在一个固定的地方,后者的编码信息是每一个包中都有。所以ADIF主要用于磁盘存储文件,ADTS主要

  • ffmpeg之samplefmt2021-12-04 01:32:02

    目录类型说明便捷的工具函数av_get_sample_fmt_nameav_get_sample_fmtav_get_alt_sample_fmtav_get_packed_sample_fmt 音频量化格式和相关的工具函数 类型说明 /** * Audio sample formats * * - The data described by the sample format is always in native-endian order.

  • 音视频技术应用(14)- FFmpeg 转mp4 格式 为yuv, rgb 格式2021-12-02 01:04:08

    MP4 转 RGBA: ffmpeg -i v1080.mp4 -s 800x400 -pix_fmt rgba 1.rgb 其中800x400 代表转换完成后的尺寸,x 是 小写英文字母 x, 不是乘号。 MP4 转 YUV ffmpeg -i v1080.mp4 -s 600x300 2.yuv  

  • ffmpeg整体结构2021-12-02 01:02:36

    目录整体结构模块 整体结构 模块 AVUtil:核心工具库,该模块是最基础的模块,许多其他的模块都会依赖该库做一些基本的音视频处理。 AVFormat:文件格式和协议库,该模块是最重要的模块之一,封装了Protocol层和Demuxer,Muxer层,使得协议和格式对于开发者来说是透明的。 AVCodec:编解码库,最重

  • windows下编译ffmpeg以及遇到的坑2021-12-01 22:02:14

      遇事先百度,对,我就是这么干的,不过很多文章不适合我的情况; 我的电脑环境(win10、VS2019),无论是什么VS,没什么差距; 找了很多文档,目前断定window不能直接编译ffmpeg,那么就要在windows构建linux环境; 1,构建linux环境;   构建环境有3种方案,wsl(ubuntu子系统)、cygwin、msys,那么坑来了,选型

  • (转载)FFMPEG一个最简单的视频播放器2021-12-01 17:04:05

    #pragma once #include <QThread> #include <QImage> class VideoPlayer :public QThread { Q_OBJECT public: VideoPlayer(); ~VideoPlayer(); void run(); private: // 延时函数 void delay(int msec); signals: void sig_GetOneFrame(

  • FFMPEG学习【libavutil】:String Manipulation2021-11-30 16:00:24

    一、宏   #define  AV_ESCAPE_FLAG_WHITESPACE   (1 << 0) 考虑空间特别,甚至在字符串的中间逃避他们。   这相当于将空格字符添加到特殊字符列表中,除了它保证使用完全相同的空格字符列表作为libavutil的其余部分。     #define  AV_ESCAPE_FLAG_STRICT   

  • ffmpeg编码报错:more samples than frame size (avcodec_encode_audio2)2021-11-28 18:05:20

    fkd_aac默认有好几种采样范围,如下: 2048 HE-AAC v1/v2 1024: Default configuration.//AAC-LC 1024 512: Default length in LD/ELD configuration. 480: Length in LD/ELD configuration. 256: Length for ELD reduced delay mode (x2). 240: Length for ELD reduced delay m

  • Python之ffmpeg-python:ffmpeg-python库的简介、安装、使用方法之详细攻略2021-11-28 13:02:17

    Python之ffmpeg-python:ffmpeg-python库的简介、安装、使用方法之详细攻略 目录 ffmpeg-python库的简介 ffmpeg-python库的安装 ffmpeg-python库的使用方法 ffmpeg-python库的简介      ffmpeg-python有大量的Python FFmpeg包装器,但它们

  • 从视频中截取图片--直接调用ffmpeg2021-11-27 15:34:25

            直接调用ffmpeg ,没用到ffmpeg 编程知识。     (1)所需的头文件 #include <Windows.h> #include <ShellAPI.h> #include <QTextCodec> #include <string> using namespace std;     (2)所需的库 shell32.lib     void FFmpegDemo::on_pictureBtn_clicked() { //D

  • 第一个FFMPEG程序2021-11-27 11:03:25

    1.将相关的库及头文件添加 2.在代码中加头文件 extern "C"{ #include <libavcodec/avcodec.h> #include <libavformat/avformat.h>}; 注意加extern "C" 3.代码 AVFormatContext *pFormatCtx = avformat_alloc_context(); if (avformat_open_input(&pFormatCtx, &

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

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

ICode9版权所有