ICode9

精准搜索请尝试: 精确搜索
  • FFplay源码分析-音视频同步12022-02-11 09:30:17

    本系列 以 ffmpeg4.2 源码为准,下载地址:链接:百度网盘 提取码:g3k8 FFplay 源码分析系列以一条简单的命令开始,ffplay -i a.mp4。a.mp4下载链接:百度网盘,提取码:nl0s 。 之前的文章已经讲解完 3 个线程的内部逻辑。 read_thread(),packet 读取线程,不断往 PacketQueue 写数据,直至队

  • [调试] ubuntu 18.04搭建ffmpeg/ffplay/ffprobe调试环境2022-02-07 16:01:09

    前言: ubuntu 18.04 内置的ffmpeg 是 3.4.8 版本,因此为了防止依赖包不兼容的问题,这里也选择使用ffmpeg的3.4.8分支源码做编译,同理配套的SDL版本是2.0.2(ffmpeg要求 >= 2.0.1 && <= 2.1.0)。 下载源码: ffmpeg下载路径: https://codeload.github.com/FFmpeg/FFmpeg/zip/refs/tags/n

  • 音视频学习之rtsp推拉流学习2(流媒体服务器ZLMediaKit)2022-01-13 18:03:16

    公司项目需要实现一个只是rtsp推流和rtsp拉流的业务机制,据说ZLMediaKit能满足rtsp推拉流的相关业务。 对ZLMediaKit流媒体服务器进行安装以及了解。 0:从开源库Readme中对其功能进行了解 简单认识ZLMediaKit,了解ZLMediaKit能实现的基本功能,我的理解是他就是一个流媒体服务器。

  • ffplay源码分析4-音视频同步2022-01-01 23:00:32

    4. 音视频同步 音视频同步的目的是为了使播放的声音和显示的画面保持一致。视频按帧播放,图像显示设备每次显示一帧画面,视频播放速度由帧率确定,帧率指示每秒显示多少帧;音频按采样点播放,声音播放设备每次播放一个采样点,声音播放速度由采样率确定,采样率指示每秒播放多少个采样点。

  • 音视频学习之ffplay基础命令整理2021-12-11 11:35:17

    查看网站:ffplay Documentation (ffmpeg.org) 1:ffplay基础命令: ffplay -version ffplay -h 2:ffplay播放控制: 'q, ESC' 退出 'f' 全屏 'p, SPC' 暂停 'w' 切换显示模式(视频/音频波形/音频频带) 's�

  • ffmpeg使用说明(0):ffmpeg/ffplay/ffprobe2021-11-07 10:02:18

    目录ffmpeg功能说明:超级好用的音视频编码器ffplay功能说明:简单的多媒体播放器ffprobe功能说明:简单的多媒体流分析工具 ffmpeg功能说明:超级好用的音视频编码器 Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] ou

  • ffplay使用帮助说明2021-11-06 21:35:05

    ffplay命令行使用指南 简单的媒体播放器 用法:ffplay [options] input_file 查看官方帮助文档ffplay -h Main options Advanced options AVOptions 播放多媒体文件 播放本地文件 ffplay test.flv ffpaly -window_title "test window" test.flv # 指定播放窗口名称

  • 【FFmpeg】ffplay 播放视频命令 ( 播放 | 暂停 | 停止 | 音量控制 | 进度控制 | 音频流 / 视频流 / 字幕流 / 节目切换 )2021-06-14 13:58:13

    FFmpeg 系列文章目录 【FFmpeg】Windows 搭建 FFmpeg 命令行运行环境 【FFmpeg】FFmpeg 相关术语简介 ( 容器 | 媒体流 | 数据帧 | 数据包 | 编解码器 | 复用 | 解复用 ) 【FFmpeg】FFmpeg 相关术语简介 二 【FFmpeg】FFmpeg 帮助文档使用 【FFmpeg】使用 FFmpeg 处理音视频

  • ffplay vc2021-05-26 10:34:23

    1、先编译fmpg 2、需要config.h cmdutils.h cmdutils.c ffplay.c 在vc 里面需要加入 #define inline __inline#define snprintf _snprintf   lib库别忘了同样都是x86或者x64的 avcodec.libavdevice.libavfilter.libavformat.libavutil.libswresample.libswscale.libSDL2.libSDL2m

  • FFmpeg常用命令2021-05-20 14:31:49

    简介 FFmpeg 是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。 “FFmpeg”这个单词中的“FF”指的是“Fast Forward(快速前进)”。 https://zh.wi

  • 第一章:音视频环境基础2021-05-14 16:32:07

    目录 一、音视频环境基础1、音视频的应用2、推流中断与画质不清晰的解决办法3、Linux 的基础知识(1) Linux 当中的环境变量 4、Linux 安装ffmpeg5、在 windows 下编译 ffmpeg(1)cygwin 方式(2)MinGW + MSYS2 (最主用要这种)(3)VS + MSYS2 概览: 基础知识: 1、Linux 基础知识 2、C

  • LAL-开源Go语言音视频流媒体服务器2021-04-24 14:04:40

    https://github.com/q191201771/lal 中文文档 LAL is an audio/video live streaming broadcast server written in Go. It's sort of like nginx-rtmp-module, but easier to use and with more features, e.g RTMP, RTSP(RTP/RTCP), HLS, HTTP[S]-FLV/HTTP-TS, WebSocket-F

  • 搭建srs服务器(rtmp)2021-04-17 12:30:28

    搭建srs服务器(rtmp) 目录: 1、下载srs源码(从码云上):2、 切换到srs.oschina:3、 这里使用3.0版本:4、 切换到trunk:5、 编译:6、 启动:7、查看日志输出:8、使用ffmpeg 推流:9、使用ffplay拉流: srs(Simple Realtime Server)是一个简单高效的实时视频服务器,支持RTMP/WebRTC/HLS/HTTP

  • 如何利用VisionSeed+树莓派,实现智能小车实时图传系统?2021-03-31 23:53:53

    一、概念介绍1. Raspberry Pi树莓派[1]其实不用笔者过多介绍,这应该是做的最成功的开源硬件芯片,深受技术和数码爱好者们的拥护。下图摘自淘宝某店家的中文说明图,总之第四代比第三代功能强了很多,而且好多接口都与时俱进了。2. VisionSeedVisionSeed[2] 是腾讯优图推出的一款具备 AI

  • 【秒懂音视频开发】08_音频录制2021-03-17 22:35:18

    终于要开始进行FFmpeg实战了,一起来感受一下FFmpeg的强大吧。 命令简介 FFmpeg的bin目录中提供了3个命令(可执行程序),可以直接在命令行上使用。 ffmpeg ffmpeg的主要作用:对音视频进行编解码。 # 将MP3文件转成WAV文件 ffmpeg -i xx.mp3 yy.wav 当输入命令ffmpeg时,可以看到ffmpeg

  • 十、详解FFplay音视频同步2021-03-17 22:29:46

    开始前的BB 有些没有接触过的童鞋可能还不知道音视频同步是什么意思,大家印象中应该看到过这样的视频,画面中的人物说话和声音出来的不在一起,小时候看有些电视台转播的港片的时候(别想歪 TVB)有时候就会遇到 明明声音已经播出来了,但是播的图像比声音慢了很多,看的极为不舒服,这个时候

  • 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

  • win10下QSV硬件加速异常现象2021-01-14 14:59:14

    最近在使用QSV加速的时候,发现一个现象,不佳的RTSP流会导致QSV崩溃,直接报错libmfxsw64.dll。 软解流是可以正常显示的,但是会解码错误,并且有频繁丢包现象,但起码也能正常显示了,QSV是直接崩溃推出了,如图:   尝试解决。 本来怀疑是代码问题,所以我用了ffplay强制用硬件解码,命令:ffplay

  • (音视频学习笔记):ffplay命令选项及使用案例2021-01-05 22:29:45

    【声明】课程学习地址:https://ke.qq.com/course/468797 ffplay命令选项 -x width 强制显示宽带。-y height 强制显示高度。 ffplay -volume 1 -x 800 -y -480 test.mp4 -video_size size 帧尺寸 设置显示帧存储(WxH格式),仅适用于类似原始YUV等没有包含帧大小(WxH)的视频。比如

  • (音视频学习笔记):ffmpeg/ffplay/ffprobe帮助命令、音视频处理流程及命令分类查询2020-12-26 22:32:17

    【说明】课程学习地址:https://ke.qq.com/course/468797 目录 ffmpeg/ffplay/ffprobe区别 ffmpeg命令查看帮助文档 ffplay命令查看帮助文档 ffprobe命令查看帮助文档 ffmpeg音视频处理流程(重点) ffmpeg命令分类查询(重点) ffmpeg -version ffmpeg -buildconf ffmpeg -formats f

  • FFMpeg之ffplay播放器的快捷键及播放配置选项关键字(一)2020-11-09 03:31:29

    ffplay是FFMpeg工程中提供的播放器,功能相当强大,凡是FFMpeg支持的音视频格式它基本上都支持,,甚至连VLC不支的一些流媒体都可以播放,比如RTMP,但是他缺点是不是图形化界面的,必须通过键盘来操作,本文简单介绍下他的快捷键以及选项。   快捷键:     播放音视频文件,可通过下列案件

  • FFplay播放控制2020-07-11 15:34:35

    1. 使用键盘鼠标做播放控制 选项 说明 选项 说明 q,ESC 退出 t 循环切换字幕流 f 全屏切换 c 循环切换节目 p,SPC 暂停 w 循环切换过滤器或是显示模式 m 静音切换 s 逐帧播放 9,0 0增大,9减小 lleft/right 向前向后拖动10秒 /,* *增大,/减小 down/up 向前向后拖

  • FFmpeg常用命令总结2020-06-04 15:38:06

    FFmpeg 熟练使用FFmpeg的常用命令,可以验证音视频处理的中间数据转换过程是否正确。以下是平时使用的一些命令总结。 视频 MP4转H264 ffmpeg -i input.mp4 -c:v libx264 -profile:v baseline output.h264 H264转MP4,缩放 ffmpeg -i input.h264 -c:v libx264 -profile:v basel

  • 编译ffmpeg,ffplay运行出错怎么办?2020-03-07 09:02:26

      首先不要慌张。检查: 保证整个ffmpeg编译正确。 PATH/LD_LIBRARY_PATH等环境变量正确。 参考以下博文 https://blog.csdn.net/quantum7/article/details/104672966

  • ffmpeg源码分析1-概述2019-02-25 22:56:34

    本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10301215.html ffplay是一个很简单的播放器,但是初次接触仍会感到概念和细节相当繁多,分析并不容易。深入理解一项技术需要足够的时间和大量的实践,由浅入深逐步迭代,没有时间就成了最大难题。本次分析过程断

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

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

ICode9版权所有