
音视频开源库学习
晓理紫
天行健,君子以自强不息
地势坤,君子以厚德载物
展开
-
使用FFmpeg把MP4视频转成gif图像
主要是缩小scale=480。原创 2025-02-21 23:21:49 · 118 阅读 · 0 评论 -
编译 FFmpeg 以支持 AV1 编解码器以及其他硬件加速选项(如 NVENC、VAAPI 等)
其中libaom-dev、 libdav1d-dev以及libfdk-aac-dev可能需要源码安装。打开.bashrc 添加。原创 2024-09-26 22:47:43 · 1067 阅读 · 0 评论 -
Output file #0 does not contain any stream
ffmpeg处理视频使用ffmpeg对视频进行处理时如果出现了如下错误Output file #0 does not contain any stream很有可能是电脑资源使用过多导致的,可以先检查一下内存,cpu使用率。原创 2021-07-19 11:14:50 · 13412 阅读 · 0 评论 -
ffmpeg 拆分视频为图像 合并图像为视频
ffmpeg 拆分视频为图像 合并图像为视频原创 2021-02-03 09:28:25 · 925 阅读 · 3 评论 -
使用FFmpeg打水印,加速减速播放以及4宫格播放视频
1、FFmpeg为视频添加水印.\ffmpeg.exe -i .\tou6.mp4 -vf "drawtext=fontfile=SimHei.ttf: text='Head camera of baxter(Long distance)':x=10:y=10:fontsize=50:fontcolor=yellow:shadowy=2" tou6_2.mp4SimHei.ttf:是win中的字体格式text:水印内容x=10:y=10:水印位置fontsize:字体大小fontcolor:原创 2020-12-28 14:38:49 · 1092 阅读 · 1 评论 -
Embedded video playback halted;module v4l2src0 reported:Internal data flow error
使用opencv调用摄像头获取视频时报出如下错误[ WARN:0] OpenCV | GStreamer warning: Cannot query video position: status=0, value=-1, duration=-1[ WARN:0] OpenCV | GStreamer warning: GStreamer: unhandled property[ WARN:0...原创 2020-05-02 16:40:31 · 10902 阅读 · 2 评论 -
Opencv4+vs2015/vs2017+win10配置计算机视觉开发环境
1、基本环境win10 系统vs2015opencv4.1注:此处省略软件下载以及vs工程项目建立得过程过程如下图vs2015与vs2017得区别就在于选vc14还是vc15原创 2020-03-17 20:13:42 · 340 阅读 · 0 评论 -
使用ffmpeg生成各种背景色的视频
可以使用ffmpeg生成之含有背景色的视频此案例是生成三秒淡青色背景的视频ffmpeg -f lavfi -i color=LightCyan:640x480:d=3 -format rgb32 -f matroska test1.mp4其他颜色可以根据RGB中的名称更改color就行...原创 2020-01-05 14:45:41 · 5765 阅读 · 0 评论 -
使用ffmpeg 调整音视频方法速度
1,调整视频调整0.5陪速度ffmpeg -i ship.mkv -an -filter:v "setpts=0.5*PTS" outputship.mkv调整范围[0.25, 4]对视频进行加速时,如果不想丢帧,可以用-r 参数指定输出视频FPSffmpeg -i ship.mkv -an -r 60 -filter:v "setpts=2.0*PTS" outputship.mkv...原创 2019-11-24 10:03:17 · 2831 阅读 · 3 评论 -
使用ffmpeg截取某一时间到另一时间段音频/视频,并加入到视频中命令
ffmpeg -i lesson.mp3 -ss 6:17 -to 8:25 -c copy lessson4.mp3把音频加入从头加入到视频ffmpeg -i lessson4.mp3 -i video.mp4 -map 0:0 -map 1:1 -c copy movie.mp4原创 2019-11-24 09:37:49 · 5136 阅读 · 0 评论 -
使用FFMPEG把多个视频合并成一个视频
FFmpeg concat 分离器注意 : FFmpeg 1.1 以上版本。先创建一个文本文件filelist.txt:file 'input1.mkv'file 'input2.mkv'file 'input3.mkv'然后:ffmpeg -f concat -i filelist.txt -c copy output.mkv使用 FFmpeg concat 分离器时,如果文件...原创 2019-04-30 10:03:24 · 4863 阅读 · 0 评论 -
Linux 下编译VLC源码步骤--debug防止优化
在linux下编译VLC源码步骤,按照一下几步即可 1、安装所需工具 sudo apt-get install git libtool build-essential pkg-config autoconf2、git源码 % git clone git://git.videolan.org/vlc.git % cd vlc % ./bootstrap3、安装vlc可以安装其编译所依赖的库原创 2017-05-08 22:00:11 · 736 阅读 · 3 评论 -
linux交叉编译VLC的webPlugin--npapi-vlc/npapi-vlc的交叉编译
linux交叉编译npapi-vlc1.下载依赖包和安装依赖$ sudo apt-get install -y gcc-mingw-w64-i686 g++-mingw-w64-i686 mingw-w64-tools$ sudo apt-get install -y lua5.2 libtool automake autoconf autopoint make gettext$ sudo ap原创 2017-11-02 21:23:49 · 2441 阅读 · 0 评论 -
ubuntu 使用MingW交叉编译winffmpeg静态库
编译步骤1 构建MinGW编译环境下载MinGw工具(本人使用的mingw-w64-build-3.6.7) 使用步骤 1.chmod +x mingw-w64-build-3.6.7 2../mingw-w64-build-3.6.7 按照提示进行填写即可 下载地址1 下载地址22设置path路径export PATH=”$PATH:/home/×××/Deskto原创 2018-01-20 18:59:16 · 2168 阅读 · 0 评论 -
win 中使用 MSYS和MINGW编译ffmpeg
win 中使用 MSYS和MINGW编译ffmpeg准备工作1 下载msys 下载地址2下载MingW下载地址3.下载SDL(为编译出ffplay准备)下载地址4.其他需要的库的下载地址可在上篇linux中编译ffmpeg中找到使用MingW交叉编译winffmpeg静态库安装软件(1). MinGW+Msys安装下载MSYS,解压到E原创 2018-01-22 17:17:49 · 595 阅读 · 0 评论 -
使用ffmpeg静态库遇到的错误处理
. 使用ffmpeg静态库遇到的错误处理 出现类似error: undefined reference to `_imp__GetACP@0’ 错误需要引用 libiconv.aLIBS += mingw32\lib\libiconv.a出现类似error: undefined reference to`_imp__WSAStartup@8’错误需要引用 -lm -lpt原创 2018-01-22 17:16:51 · 3109 阅读 · 1 评论 -
详解nodejs 使用ffmpeg获取电脑摄像头数据进行rtsp推流
nodejs 使用fluent-ffmpeg获取电脑摄像头数据进行推流安装fluent-ffmpegnpm install fluent-ffmpeg设置ffmpeg路径FFMPEG_PATH 加入环境变量中或者使用Ffmpeg.setFfmpegPath(path) 使用案例var outputh = 'rtsp://' + 'ip' + ':' + 'port'原创 2018-01-23 17:55:37 · 16591 阅读 · 2 评论 -
在web页面中播放rtsp直播数据流方法
WEB播放RTSP直播数据流方法在html技术中目前是无法直接使用现有的web技术进行播放rtsp直播数据流的,下面总结了可以是web播放rtsp直播流的方法。只是自己备用。1,视频播放功能使用的库(WebChimera.js)1.1,WebChimera.js WebChimera.js使libVLC直接绘制到JS端的原始数组(Uint8Array)中。然后它将这个数组放...原创 2018-03-14 11:07:55 · 93292 阅读 · 2 评论 -
VLC rtsp服务分割/打包HEVC(h265)
在vlc的rtsp服务中并没有对hevc的打包和分片处理的操作的,如果想处理hevc的分片打包处理就必须自己添加相对性的处理。 在stream_out/transcode/rtpfmt.c中添加相对应的函数即可。 1,在函数rtp_get_fmt中为hevc格式的添加打包函数int rtp_get_fmt( vlc_object_t *obj, es_format_t *p_fmt, ...原创 2017-06-03 15:58:03 · 4935 阅读 · 2 评论