草庐IT

alpine-ffmpeg

全部标签

Alpine

Alpine目录AlpineAlpine介绍Alpine的优点Alpine国内源安装Alpine更换apk源Alpine服务管理常用命令的使用Alpine介绍alpine是一个轻量级的Linux发行版本,轻量级不仅体现在其占用空间的大小,还因为他没有图形化界面,只有命令行界面。这个发行版本与我们常见的发现版本不同,其他版版本基本在安装完基本配置之后就可以使用了,而且基本配置如:磁盘,时区等都可以通过图形化的方式去点击进行配置,alpine需要我们在命令行进行手动配置。Alpine的优点轻量:没有自带很多软件,安装完虚拟磁盘才150M。快速:没有图形界面,启动速度快。安全:面向安全的轻量发行版。

Dockerfile创建apache镜像(alpine)

alpine系统目录alpine系统alpine系统是什么alpine系统的特点alpine镜像下载alpine国内源alpine基础命令服务管理关闭系统dockerfile创建apache镜像创建好目录结构编写一个entrypoint.sh的脚本编写dockerfile创建镜像创建容器,链接外部存储,并测试上传镜像alpine系统是什么AlpineLinux是一个基于musllibc和busybox的面向安全的轻量级Linux发行版。alpine系统的特点小巧:基于Musllibc和busybox,和busybox一样小巧,最小的Docker镜像只有5MB;安全:面向安全的轻量发行版;简单:

Dockerfile创建apache镜像(alpine)

alpine系统目录alpine系统alpine系统是什么alpine系统的特点alpine镜像下载alpine国内源alpine基础命令服务管理关闭系统dockerfile创建apache镜像创建好目录结构编写一个entrypoint.sh的脚本编写dockerfile创建镜像创建容器,链接外部存储,并测试上传镜像alpine系统是什么AlpineLinux是一个基于musllibc和busybox的面向安全的轻量级Linux发行版。alpine系统的特点小巧:基于Musllibc和busybox,和busybox一样小巧,最小的Docker镜像只有5MB;安全:面向安全的轻量发行版;简单:

WinUI3 FFmpeg.autogen解析视频帧,使用win2d显示内容.

  WinUI3的WindowAppSdk,虽然已经更新到1.12了但是依然没有MediaPlayerElement控件,最近在学习FFmpeg,所以写一下文章记录一下。由于是我刚刚开始学习FFmpeg的使用,所以现在只能做到播放视频,播放音频并没有做好,所以这遍文章先展示一下播放视频的流程。效果图如下。一、准备工作  1.在NeGet上引入FFmpeg.autogen库;        2.下载已经编译好ffmpegdll文件下载地址:(需要下载对应FFmpeg.autogen的版本)https://github.com/BtbN/FFmpeg-Builds/releases?page=2,

WinUI3 FFmpeg.autogen解析视频帧,使用win2d显示内容.

  WinUI3的WindowAppSdk,虽然已经更新到1.12了但是依然没有MediaPlayerElement控件,最近在学习FFmpeg,所以写一下文章记录一下。由于是我刚刚开始学习FFmpeg的使用,所以现在只能做到播放视频,播放音频并没有做好,所以这遍文章先展示一下播放视频的流程。效果图如下。一、准备工作  1.在NeGet上引入FFmpeg.autogen库;        2.下载已经编译好ffmpegdll文件下载地址:(需要下载对应FFmpeg.autogen的版本)https://github.com/BtbN/FFmpeg-Builds/releases?page=2,

FFmpeg 解码内存泄漏汇总,sws_getContext函数无法释放问题

  使用FFmpeg库做的项目,调试项目的时候发现,连续解视频进行播放,会有明显内存增加问题。连续工作10个小时后就会被linux 内核kill掉。   通过逐步注掉代码和网上查阅资料。最后发现内存泄漏有一些几个地方: 一、av_read_frame的问题从网上查阅大神们的经验,主要是av_read_frame有内存泄漏风险。av_read_frame 每次循环后必须执行av_packet_unref(pkt)进行释放。如循环内退出需要释放,不成立while外也需要释放。最后需要执行av_packet_free,av_free再进行释放packet的外壳。 while(av_read_fram

FFmpeg 解码内存泄漏汇总,sws_getContext函数无法释放问题

  使用FFmpeg库做的项目,调试项目的时候发现,连续解视频进行播放,会有明显内存增加问题。连续工作10个小时后就会被linux 内核kill掉。   通过逐步注掉代码和网上查阅资料。最后发现内存泄漏有一些几个地方: 一、av_read_frame的问题从网上查阅大神们的经验,主要是av_read_frame有内存泄漏风险。av_read_frame 每次循环后必须执行av_packet_unref(pkt)进行释放。如循环内退出需要释放,不成立while外也需要释放。最后需要执行av_packet_free,av_free再进行释放packet的外壳。 while(av_read_fram

基于FFmpeg+rtsp读取摄像头实时图像

项目介绍:前端时间做了一个项目用qt编写软件获取海康摄像头rtsp视频流,实现实时显示。当时采用的是VLC-Qt播放RTSP流这种方式(参考:https://blog.csdn.net/caoshangpa/article/details/53158571)。花了一段时间研究也做出来了,可是发现了一个无法解决的问题,即无法解决视频延迟的问题,差不多延迟1秒左右。后面果断放弃了,采用FFmpeg+rtsp这种方式。最终发现还是这种方式效果最好,解决了延迟问题,至少肉眼看不出。下面对此项目做个大致介绍,文章最后附上项目开发相关资料。提示:使用rtsp方式获取海康摄像头图像需要开启海康的onvif功

基于FFmpeg+rtsp读取摄像头实时图像

项目介绍:前端时间做了一个项目用qt编写软件获取海康摄像头rtsp视频流,实现实时显示。当时采用的是VLC-Qt播放RTSP流这种方式(参考:https://blog.csdn.net/caoshangpa/article/details/53158571)。花了一段时间研究也做出来了,可是发现了一个无法解决的问题,即无法解决视频延迟的问题,差不多延迟1秒左右。后面果断放弃了,采用FFmpeg+rtsp这种方式。最终发现还是这种方式效果最好,解决了延迟问题,至少肉眼看不出。下面对此项目做个大致介绍,文章最后附上项目开发相关资料。提示:使用rtsp方式获取海康摄像头图像需要开启海康的onvif功

ffmpeg视频上传及压缩Linux配置篇下

  上一篇介绍了springboot的代码压缩实现,本地调试也是没有问题,但是当项目部署至服务器就不行了,还需要Linux配置和下载压缩所需要的工具ffmpeg,我们服务器用的是centos7,下面开始实现步骤。第一步、先在Linux服务器配置及下载压缩插件一、找到下载目录cd/usr/local二、下载yasm-1.3.01.下载压缩包:wgethttp://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz2.解压缩:tarxvfyasm-1.3.0.tar.gz3.进入压缩完目录:cdyasm-1.3.0/4.配置:./con