logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ffplay使用ffmpeg滤镜实现倍速播放

曾经为实现倍速播放使用过ffmpeg,对于音频使用atemp滤镜即可实现变速不变调。但是当时效果并不是特别好,和soundtouch相比处理后的音质有明显的区别,最新用新版本的ffmpeg滤镜重新实现的倍速播放,发现效果变好了,已经达到了可接受的程度。所以在此分享具体实现。一、ffmpeg滤镜ffmpeg倍速滤镜一般可以用下面这几个:(1)视频setpts=0.5*PTS(2)音频atempo =

#c++#c语言
C# wpf使用ffmpeg命令行实现录屏

上一章我们实现了截屏界面与功能,接下来可以在此基础上实现录屏功能,录屏采用ffmpeg命令行实现会方便一些,效果也是不错的,当然前提是要对Windows子进程的控制比较熟悉,做出来之后完全可以满足项目使用。........................

文章图片
#wpf#c##开发语言
Ubuntu 生成ffmpeg安卓全平台so

做安卓开发的时候,需要实现拉流渲染视频之类的功能,使用ffmpeg比较方便。但是要生成ffmpeg的安卓库是有点麻烦的,需要使用ndk的工具链以及shell。但其实如果了解Linux上编译程序库以及bash,整个生成过程还是相对容易的。............

#ubuntu#android#linux
使用eXosip+ffmpeg、ffplay命令行实现sip客户端

使用sip做视频通话时,会遇到需要使用ip摄像头作为视频源的情况,查了资料使用pjsip通常也需要改源码。pjsip包含的功能很完整,有点过于庞大,很多功能并不需要。而且笔者有一个想法,只要有个能处理sip交互的库+音视频这块另外实现,比如和先使用ffmpeg和ffplay命令行作为音视频测试,成功后再写代码实现。本文就是测试成功的方案,真正灵活的方式还是要写代码调ffmpeg,本文更多的是提供一

文章图片
#音视频#c++
ffmpeg 将视频帧转换成jpg、png等图片

有时播放实时流的时候有截图的需求,需要将解码出来的图片保存本地或上传服务器,这时就需要将avframe中的数据编码成png、jpg等格式的图片,我们使用ffmpeg的相关编码器就可以实现功能。//解码得到的视频数据 AVFrame * frame = allocFrame(frameData , 640 , 360 , AV_PIX_FMT_YUV420P);//此方法定义在示例1中 av_fra

文章图片
#音视频#视频编解码#图像处理 +1
使用librtmp推h264、aac实时流

librtmp可以用于推rtmp流,有时候我们需要将采集的摄像头或桌面的视频数据以及麦克风的音频数据推流出去,这时候就需要使用librtmp的推流功能了,其推流流程比较简单,只是一些细节需要注意即可。

#windows#c++#开发语言
Linux 嵌入式arm64安装openclaw

摘要: 本文介绍了在嵌入式Linux(如ARM64设备)上部署openclaw的完整流程。首先在Ubuntu环境下打包openclaw及其依赖,然后下载ARM64版Node.js并配置环境变量。接着将打包的openclaw移植到目标设备,通过npm安装依赖并启动服务。还提供了微信、QQ插件的安装与部署方法。需要注意的是,openclaw对性能要求较高,低端设备(如A53 CPU)可能无法流畅运行,

文章图片
#linux#运维#服务器
C++ 计算代码运行时间

我们编写程序时,有时需要统计代码运行时间,比如记录视频解码耗时,以及视频的播放帧率等以确认性能满足,或者记录代码运行时长作为优化的依据。通常的做法是定义一个变量记录起始时间,在结束时获取当前时间减去起始时间,本文为C++版本将上述操作封装为一些对象方便使用。以上就是今天要讲的内容,本文简单对chrono进行了一个封装,主要目的是方便调用,而且也将均值计算出来了,这样有利于对数据的统计,总的来说还是

文章图片
#c++#开发语言
Linux 嵌入式arm64安装openclaw

摘要: 本文介绍了在嵌入式Linux(如ARM64设备)上部署openclaw的完整流程。首先在Ubuntu环境下打包openclaw及其依赖,然后下载ARM64版Node.js并配置环境变量。接着将打包的openclaw移植到目标设备,通过npm安装依赖并启动服务。还提供了微信、QQ插件的安装与部署方法。需要注意的是,openclaw对性能要求较高,低端设备(如A53 CPU)可能无法流畅运行,

文章图片
#linux#运维#服务器
使用ffmpeg和sdl播放视频实现时钟同步

使用ffmpeg和sdl实现播放视频后,需要再实现时钟同步才能正常的播放视频,尤其是有音频的情况,我们通常需要将视频同步到音频来确保音画同步。视频的时钟同步有时是很难理解的,甚至知道了理论并不能确保实现,需要通过实践获取各种参数以及具体的实现逻辑。本文将介绍一些视频时钟同步的具体实现方式。

#音视频#c语言
    共 46 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择