ICode9

精准搜索请尝试: 精确搜索
  • FFmpeg学习:复用器的使用(录制摄像头和麦克风数据,输出mkv文件)2022-07-21 11:02:20

    介绍 本文在上一篇复用器的使用基础上,将输入文件改为摄像头和麦克风 目前只是单线程 代码如下: 点击查看代码 #include <iostream> #define __STDC_CONSTANT_MACROS //它允许C++程序使用C99标准中指定的 stdint.h 宏,而这些宏不在C++标准中。 //诸如 UINT8_MAX , INT64_MIN 和 I

  • FFmpeg学习:常用api——缓冲区队列相关2022-07-20 11:36:14

    时间戳相关API 时间基转换相关api 缓冲区队列相关api 视频(AVFifoBuffer:先进先出的循环缓冲) 1、结构体定义 typedef struct AVFifoBuffer { uint8_t *buffer; uint8_t *rptr, *wptr, *end; uint32_t rndx, wndx; } AVFifoBuffer; 2、申请fifo /* *分配单个size大小的f

  • H5音视频标签处理视频2022-07-19 01:02:08

    处理视频的一个流程   1.制作一个Ogg容器中使用Theora视频和Vorbis音频的版本   2.制作另外一个版本,使用WebM视频容器(VP8 + Vorbis)   3.再制作一个版本,使用MP4视频容器,并使用H.264基本配置的视频和ACC低配的音频   4.链接上面3个文件到同一个video元素,并向后兼容基于Flash

  • FFmpeg-Xcode开发配置2022-07-18 17:35:37

    最近开始学一下ffmpeg,在电脑上开发和调试是比较方便的,后面也可以移植到移动端。mac上开发c/c++项目有几种方式:Xcode、VSCode和VS,其中:VS社区版和普通版都不支持c/c++语言,安装后你会发现在任何创建工程和添加插件的地方你都找不到c/c++,因为它不支持。VSCode有c/c++插件,需要编写一些

  • FFmpeg-rtmp-mac直播推流2022-07-18 17:35:04

    ffmpeg命令行可以很方便地进行rtmp直播推流。 1 安装nginx服务 注意不能直接安装,一定要安装带rtmp模块的,否则会报rtmp找不到的错误。 安装有两种方式,一是自己编译安装,我没有采用;另一种是安装配置好的,用下面这篇教程的方法: https://www.jianshu.com/p/cff04bb3c182 这两句命令即可

  • FFmpeg-mac录屏2022-07-18 17:32:20

    https://trac.ffmpeg.org/wiki/Capture/Desktop 官网教程 mac安装ffmpeg后,用命令行可以录屏。 1 获取mac的视频设备和音频设备 ffmpeg -f avfoundation -list_devices true -i "" 可以看到,视频设备有摄像头和显示器0/1,音频设备有麦克风 ffmpeg version 3.0 Copyright (c) 2000-201

  • linux服务器安装ffmpeg2022-07-12 11:33:34

    目录安装ffmpeg错误及解决 安装ffmpeg 进入官网下载 $\ \ \ \ $点击Download Source Code下载即可 此时得到压缩包ffmpeg-snapshot.tar.bz2 在压缩包目录下,执行命令 $\ \ \ $tar -xvjf ffmpeg-snapshot.tar.bz2 此时当前目录下得到了文件夹“ffmpeg” 进入解压后目录,输入如

  • qt下基于FFmpeg+rtsp读取摄像头实时图像2022-07-12 00:32:03

    项目介绍:前端时间做了一个项目用qt 编写软件获取海康摄像头rtsp视频流,实现实时显示。当时采用的是VLC-Qt播放RTSP流这种方式(参考:https://blog.csdn.net/caoshangpa/article/details/53158571)。花了一段时间研究也做出来了,可是发现了一个无法解决的问题,即无法解决视频延迟的问题,差

  • FFmpeg介绍与编译2022-07-09 16:03:37

    目录FFmpegFFmpeg核心模块FFmpeg编译 FFmpeg FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解

  • 明明-Wl,-rpath指定的目录下有所要求的动态库,但是运行时就是说没有找到·2022-07-08 23:05:21

    我的原因: 使用gcc avframe.c avpacket.c main.c -o main -I /home/ubuntu1/softwares/ffmpeg/include -L /home/ubuntu1/softwares/ffmpeg/lib/ -l avcodec -l avutil -lm 生成可执行文件main,然后运行main的时候,发现运行时动态库找不到,原来是我忘记加-Wl,-rpath了。 此时加上-W

  • 截屏录屏工具2022-07-08 14:33:19

    1. 截屏工具  Snipaste  2. 截屏录屏工具shareX shareX 可以结块录制gif图像 安装好shareX后,在桌面右下角shareX图标,右键单击后,选择“截图”-“屏幕录制(GIF)”,会提示下载ffmpeg     如果下载不了,服务器是连不上的,所以可以自行把ffmpeg.exe放到提示路径下,再进行GIF截图。  

  • ffmpeg提取视频每一帧2022-07-08 07:31:08

       反选删除文件:(打开extglob模式)shopt -s extglob     rm -fr !(file1) 多个要排除的:rm -rf !(file1|file2)     删除当前目录下所有 *.txt文件,除了test.txt    rm `ls *.txt|egrep -v test.txt`    #或者    rm `ls *.txt|awk '{if($0 != "test.txt") print

  • ffmpeg rtsp推流2022-07-06 11:00:44

    ffmpeg推流 ffmpeg -re -stream_loop -1 -i hama.mp4 -c copy -f rtsp rtsp://127.0.0.1:8554/mystream vlc拉不到流 安装运行rtsp_simple_server:https://github.com/aler9/rtsp-simple-server/releases vlc正常拉流 为啥ffmpeg直接推流不成功呢???

  • C/C++音视频高级开发 FFmpeg编程入门2022-07-05 23:03:20

    1 播放器框架 2 常用音视频术语 • 容器/文件(Conainer/File):即特定格式的多媒体文件,比如mp4、flv、mkv等。 • 媒体流(Stream):表示时间轴上的一段连续数据,如一段声音数据、一段视频数据或一段字幕数据,可以是压缩 的,也可以是非压缩的,压缩的数据需要关联特定的编解码器(有些码流音频他是

  • ffmpeg推流 Cannot read RTMP handshake response问题的排查过程2022-06-29 12:33:26

    之前现场推流推的好好的,突然就失败了 遂开始排查 首先确定拉的流状态无问题,用VLC可以正常播放串流 然后确认和云端转推地址(nginx-rtmp)通联,首先Ping IP,没问题,再用telnet IP 端口测试,发现通联没问题 再在本地用ffmpeg推流本地的摄像头到云端,没问题 复制推流命令采用命令推流,失败 在

  • Ubuntu系统-FFmpeg安装及环境配置2022-06-28 10:34:23

    镜像下载、域名解析、时间同步请点击 阿里云开源镜像站 1 简介 FCN-4是一个应用于音频自动标注的全卷积神经网络。使用该网络完成音频标注任务时,首先需要使用python的音频处理工具包Librosa提取音频的时频特征,针对mp3格式的音频文件,Librosa读取音频文件的工作依赖音频处理后端ffmp

  • 批量加水印Batch版代码(依赖:FFMPEG)2022-06-25 21:00:19

    @echo off ::CONST set AWM_CORE_VERSION=1.7.20220623 set BL_CORE_VERSION=3.2 set TITLE=批量加水印工具 set AUTHOR=panpanpan set CONTACT=pxxh0120 set PROJECT_ADDRESS=https://github.com/PanXXHH/VideoWatermark ::GLOBAL/CONFIG set skipDefaultVariable=n set FFMPEG

  • ffmpeg protocol concat 进行ts流合并视频的时间戳计算及其音画同步方式一点浅析2022-06-25 14:35:21

    ffmpeg protocol concat 进行ts流合并视频的时间戳计算及音画同步方式一点浅析 目录ffmpeg protocol concat 进行ts流合并视频的时间戳计算及音画同步方式一点浅析audio 10 video 5s 衔接测试audio 5s video 10s 接着音频短的片尾斜街一段小结 ffmpeg 有三种常见的视频合并方式:

  • Ubuntu 系统下搭建 SRS 流媒体服务器2022-06-22 09:32:16

    一、克隆项目 git clone https://github.com/ossrs/srs 二、执行编译 cd srs/trunk sudo ./configure && make 三、启动 sudo ./objs/srs -c conf/srs.conf 四、ffmpeg推流 1.gphoto2 推流 # 高清流(libx264或者h264) gphoto2 --stdout --capture-movie | ffmpeg -re -i - -v

  • Nginx+FFmpeg 简单实现rtsp转hls流实时推送(window系统)2022-06-13 19:34:02

    下载Nginx——————》http://nginx.org/en/download.html 下载FFmpeg——————》http://ffmpeg.org/ 自己解压路径\ffmpeg-2022-06-06-git-73302aa193-essentials_build\ffmpeg-2022-06-06-git-73302aa193-essentials_build\bin cmd命令行输入ffmpeg -version——————

  • FFmpeg命令行之 Unknown encoder ‘libx264‘2022-06-08 21:04:53

    在执行下面命令进行摄像头采集时,会报错 Unknown encoder ‘libx264‘ ffmpeg -f dshow -i video="C1E Camera" -vcodec libx264 001.mp4 原因:恰好下载的是lgpl,ffmpeg缺少依赖项,自身不带libx264编码类型 使用ffmpeg-master-latest-win64-gpl即可 gpl 包括所有依赖项,甚至那些需要完

  • manim安装2022-06-07 21:36:40

    首先安装Anaconda和MikTeX 随后打开Anaconda Prompt,输入conda create -n <name>,表示创建名为name的虚拟环境,随后输入conda activate manimce,表示激活虚拟环境 随后在此虚拟环境中安装python(conda install python=3.9)和ffmpeg(conda install ffmpeg),最后安装manim(pip install manim)即

  • FFMPEG裁剪视频命令2022-06-07 01:04:43

    命令: ffmpeg -i "input.mp4" -vcodec copy -acodec copy -ss 00:00:00 -t 00:06:33 "output.mp4"     ffmpeg裁剪视频画面_ceerfuce的博客-CSDN博客_ffmpeg 裁剪视频 如何用ffmpeg快速裁剪视频 - 哔哩哔哩 (bilibili.com)

  • FFmpeg API 之 FFmpegs.NET2022-06-05 22:01:52

    FFmpegs.NET This is a project that plans to build FFmpegs.NET dynamic libraries, it's call FFmpeg API on .NET Platform. 这是一个FFmpegs.NET的动态库,支持在 .NET 平台调用 FFmpeg API 接口。 Nuget 地址:https://www.nuget.org/packages/FFmpegs.NET/ Gitee 开源地址:https

  • ffmpeg 文档阅读笔记2022-06-05 16:34:19

    1.ffmpeg简介 1.1.命令格式 ffmpeg [global_options] {[input_file_options] -i input_url} ... {[output_file_options] output_url} ... -i:指定输入。输入可以是视频文件、网络流、音视频设备等。可以使用-i指定任意数量的输入。 输出:命令行上任意不能被解释成选项的东西,都被认

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

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

ICode9版权所有