ffmpeg
RuningPigNO1
c++程序开发,Linux系统开发
展开
-
将视频文件的每一帧都拆分成一个独立的文件(提取文件中的所有关键帧)
将某一个视频文件的每一帧都拆分出来保存成一个独立的文件,如果需要修改I帧,则可以通过FFmpeg修改文件的GOP大小,命令行如下:ffmpeg -i video.mp4 -g 10 gop10.mp4再提取之前需要先做一件事,那就是需要将视频文件改为ES流:ffmpeg -i gop10.mp4 -vcodec copy -an -f rawvideo -vbsf h264_mp4...原创 2020-04-09 11:58:16 · 1520 阅读 · 1 评论 -
VS开发ffmpeg环境搭建
基于vs进行ffmpeg开发环境的搭配转载 2017-09-29 10:05:01 · 398 阅读 · 0 评论 -
windows配置FFmpeg注意要点
下载FFmpeg下载地址:https://ffmpeg.zeranoe.com/builds/ 下载的时候注意不论机子是X86还是X64的,下载FFmpeg最好下载32位的,应为如果下载的是64的,因为我的机子是X64的,所以当时就直接下载的64版本的,但是在配置vs环境的时候,各种报错,最后查询资料才发现是需要做一些修改以后才能用,所以我就直接下载的32的版本就没什么问题了。 基于FFmp原创 2017-09-29 15:09:19 · 697 阅读 · 0 评论 -
windows配置SDL出现无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
今天在vs环境下配置SDL的过程中,编译一直出现一个错:无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用找了半天的问题,最后才发现是工程中用到的SDL.dll和SDL.lib版本不一致导致的,换成相同版本就不会出现这个问题。 还有一种情况就是在添加lib的过程中需要把SDLmain.lib也添加到工程中,否则也会出现上面的那个错误。原创 2017-09-30 10:28:49 · 1560 阅读 · 0 评论 -
windows下C++视频加工处理,批量生成视频文件
最近公司项目测试阶段需要测试数据源,主要是将一个视频文件(标准H264)通过修改分辨率,添加水印,设置自定义GOP,设置profile格式为baseline,将视频中的B帧去除掉,只留下I帧和P帧,最后将文件中的ES流提取出来生成三千个不同的文件。我主要是将文件按照指定的IP区间添加不同的水印,文件名称按照IP区间来定义命令行:修改视屏分辨率:ffmpeg -i input -vf s...原创 2018-07-26 17:01:40 · 1699 阅读 · 0 评论