草庐IT

alpine-ffmpeg

全部标签

python - 从 python-alpine 安装 MySQL-python 失败

我将通过以下Dockerfile构建一个docker镜像:FROMpython:2.7-alpineRUNset-ex\&&apk--no-cacheadd--virtualbuild-dependencies\&&pipinstall--no-cache-dirmysql-python它通过以下方式下载包:Downloadinghttps://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip(

ffmpeg h264文件转mp4

h264文件不能直接在网页上播放,比如在浏览器上输入http://10.0.0.2/2022-01-08T22-32-58.h264,变成了下载。若在浏览器上输入http://10.0.0.2/2022-01-08T22-32-58.mp4,则可以播放。本文讲解用ffmpeg将h264文件转换成mp4。首先,准备h264文件,这个可以用ffmpeg将一个mp4的视频部分转成h264,命令如下:ffmpeg-i2022-01-08T22-32-58.mp4-an-vcodeccopy2022-01-08T22-32-58.h264注意,我这里mp4里面的视频编码格式是h264,故用的vcodec

【FFmpeg】做一个抖音/快手视频模板常用哪些功能

最近用ffmpeg做了一批视频模板供公司业务使用,结合shell脚本实现,常用的功能有如下几个:scale:缩放pad:填补drawtext:加文字ffprobe:获取视频一些属性简单说几个可以实现的和未解决的:1、scale之后出现尺寸与指定值不一致:需要设置setsar,前文有提到:​​​​​​https://blog.csdn.net/sayhelen/article/details/1242748142​​​​​​​2 2、pad和scale一起使用时,需要注意顺序,pad默认会补黑边,怎么样让最终结果即实现缩放又实现补透明呢?第一,要先设置scale,在设置pad第二,pad可以设置

FFmpeg小白学习记录(三)视频流编码流程

视频编码流程之前了解了如何解码多媒体文件中的视频流,并将解码后的图像进行显示,接下来我们学习如何对视频流进行编码,从图片→h.264和图片→MP4两个案例中具体了解视频的编码流程首先我们了解视频编码的流程,编码流程与解码流程类似,将解码器替换为了编码器,在细节上有点差异FFmpeg视频编码流程图像→h.264本案例中我们将多张图像转成h.264文件,每张图像显示1s,最终实现代码如下:为了方便,选择的图像均为600x900的jpg图像,同时可以使用之前编写的视频解码验证h264文件正确性之后案例中导入的头文件都一致,后续的代码中就不多次写出了extern"C"{#include"libavco

通过FFMPEG给视频加字幕

字幕简介我们在观看电影或短视频时,一般在视频下发会出现字幕,有些视频还会配中英双语字幕。字幕可以帮助观看人更好的了解视频内容。字幕分为以下三种类型:外挂字幕:独立的字幕文件,播放视频时把视频和字幕放入同一路径下,也可以在播放器中选择外挂字幕。这样在播放视频时就可以看到字幕内容。常见字幕格式srt、vtt、ass等。软字幕:也叫内挂字幕、封装字幕、字幕流等。通过某种技术将外挂字幕与视频文件打包在一起成一个文件。视频文件也可以同时封装多个字幕文件,播放时通过播放器选择所需字幕或不显示字幕。在需要时,还可以将字幕分离出来,修改后再打包进去。硬字幕:将字幕内容覆盖叠加到视频画面上。这种字幕与视频画面溶

ffmpeg给视频添加时间水印,准确且不模糊

ffmpeg-i{输入文件路径}-vf{drawtext}{输出文件路径}针对视频模糊,加上-b:v{输出视频码率};右键属性,可查看离线视频源码率;针对离线视频文件加上时间水印,时间跳变不正常,加上-re;整体就是,ffmpeg-i{输入文件路径}-vf{drawtext    }-c:acopy-b:v3000K{输出文件路径},参考下方案例,读取的是系统时间;publicstaticvoidaddTimestampWatermark(StringinputPath,StringoutputPath){String[]cmd={"-re","-i",inputPath,"-vf","dra

FFmpeg入门 - rtmp推流

系列文章:FFmpeg入门-视频播放FFmpeg入门-rtmp推流FFmpeg入门-Android移植FFmpeg入门-格式转换上一篇博客介绍了怎样用ffmpeg去播放视频.里面用于打开视频流的avformat_open_input函数除了打开本地视频之外,实际上也能打开rtmp协议的远程视频,实现拉流:./demo-p本地视频路径./demo-prtmp://服务器ip/视频流路径这篇文章我们来讲下怎样实现推流,然后和之前的demo代码配合就能完成推流、拉流的整个过程,实现直播。rtmp服务器整个直播的功能分成下面三个模块:截屏2022-09-08下午9.49.50.png从上图我们可以看到

ffmpeg fontcolor_expr随着时间的推移动态更改fontcolor

我正在使用带有node.js的fluent-ffmpeg来创建带有文本覆盖的视频,我想随着视频的进行更改文本的颜色。我的过滤器遵循此模式:drawtext=enable='between(t,18.93,20.28)':fontfile=fonts/cousine-bold.ttf:fontsize=144:fontcolor_expr=%{expr\\\:if(between(t\\,0\\,20)\\,888888\\,111111)}:x=82:y=288:text='PROGRAMMING'它打印出这些东西:ffmpegversion3.3.2Copyright(c)2000-2017

mysql - Docker Alpine 图像 : ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2 "No such file or directory")

您好,这里有一个用于docker的公共(public)alpinemysql镜像。https://hub.docker.com/r/wangxian/alpine-mysql/我想在里面运行mysql。当我在dockerrun命令后执行mysql命令时出现此错误:dockerrun-i-twangxian/alpine-mysqlsh/app#mysqlERROR2002(HY000):Can'tconnecttolocalMySQLserverthroughsocket'/run/mysqld/mysqld.sock'(2"Nosuchfileordirectory")然后我从头开始

Dockerfile自定义镜像 - 基于 java:8-alpine 镜像,将一个Java项目构建为镜像

 目录 一、前置知识1.镜像结构2.Dockerfile是什么二、自定义一个java项目镜像1.创建一个空目录,在这个空目录中创建一个文件,命名为DockerFile,最后将java项目打包成jar包,放到这个目录中2.编写Dockerfile文件3.使用dockerbuild构建为一个镜像4.使用dockerrun运行镜像一、前置知识1.镜像结构我们知道镜像是将应用程序及其需要的系统函数库、环境、配置、依赖打包而成,那么它的层次结构是怎么的呢?镜像是分层结构,每一层称为一个LayerBaseImage层:包含基本的系统函数库、环境变量、文件系统Entrypoint:入口,是镜像中应用启动的命