FFmpeg视频处理
文章平均质量分 93
.NET跨平台
比较认真。编程就是算法和数据结构,算法和数据结构是编程的灵魂。
展开
-
FFmpeg 常用命令
这些命令覆盖了一些常见的视频和音频处理需求,从转码到剪切、合并、调整参数等等。如果你有任何特定的需求或者想了解更多的操作,随时告诉我!这些命令覆盖了一些常见的视频和音频处理需求。如果你有特定的需求或者想要了解更多其他类型的操作,随时告诉我!这些只是一些常见的例子。文件,将它们的分辨率调整为 1280px 宽,高度按比例调整,并保存为新文件。当然,请继续提出你感兴趣的 FFmpeg 命令或者需要了解的操作。这个命令会生成 10 秒的空白音频,并将其保存为。视频的第 30 秒开始剪切,并保留剩下的部分。原创 2024-05-09 21:55:40 · 522 阅读 · 0 评论 -
使用fastdfs上传视频并使用FFmpegFrameGrabberFrameGrabber在上传视频时截图作为封面
使用fastdfs上传视频并使用FFmpegFrameGrabberFrameGrabber在上传视频后,截图作为封面最近为了参加一个比赛,需要一个视频上传功能,所以查了很多。以下为一个小demo使用工具:idea,阿里云服务器,fastdfs服务器部分1. 在阿里云服务器上安装fastdfs分布式文件管理系统安装方法参考https://www.cnblogs.com/handsomeye/p/9451568.html安装fastdfs踩过太多坑了,安装一定要注意,storage.conf,cl转载 2020-11-20 17:21:22 · 1068 阅读 · 0 评论 -
使用ffmpeg给视频添加图片及文字水印
1. 准备工具MacBook Prohomebrewffmpeg2.工具安装homebrew安装说起homebrew确实是Mac上非常好用的一个工具,像什么CocoPods,node,ffmpeg等等安装都不在话下。不过因为用的是公司的电脑,之前不知道咋折腾把Mac的管理权限都给弄没了,啥都安装不了。要解决此问题可以参考以下博客Mac丢失管理员权限解决办法homebrew安装命...转载 2019-11-03 20:34:20 · 6008 阅读 · 1 评论 -
windows用ffmpeg实现视频剪切
1、安装ffmpeg从官网下载适合自己版本的FFmpeg,网址是http://ffmpeg.org/download.html,在get the packages中点击windows builds再下载好后,把压缩包解压,把bin文件夹加入环境变量。2、ffmpeg命令解析ffmpeg -i ./plutopr.mp4 -vcodec copy -acodec copy -ss 00:...转载 2019-11-03 19:53:04 · 600 阅读 · 0 评论 -
ffmpeg:编解码过程,基本用法
1 术语:什么是影片?其实就是一组(很多张)图片,时间间隔很小的连续展示出来,人们就觉得画面中的人物在动,这就是影片。那电影的实质就是N多张图片的集合。那每张图片和帧又有什么关系呢?事实上,如果一部影片里面的图片,我们原封不动的全部存起来,空间会很大很大很大,但是如果通过一定的算法(这里不讲相关算法),把每一张图片压缩(编码_encode)一下,变成帧。再把帧连起来变成流,再把不同的流放到某个...转载 2019-10-31 11:50:53 · 772 阅读 · 0 评论 -
ffmpeg加水印
一、ffmpeg加水印命令,主要从直播和视频文件加水印1)直播推流加水印示例ffmpeg -i rtmp://localhost/live/name -vf "movie=/path/2.png [watermark]; [in][watermark] overlay=10:10 [out]" -c:v libx264 -c:a copy -f flv rtmp://locahost:193...转载 2019-10-31 09:51:59 · 2104 阅读 · 0 评论 -
使用ffmpeg给视频添加跑马灯效果(滚动字幕)
从左往右滚ffmpeg -i input.mp4 -vf "drawtext=text=string1 string2 string3 string4 string5 string6 string7 :expansion=normal:fontfile=foo.ttf: y=h-line_h-10:x=(mod(5*n\,w+tw)-tw): fontcolor=white: fontsize=...转载 2019-10-30 17:58:21 · 5046 阅读 · 0 评论 -
ffmpeg-给视频添加水印常用命令
1.实现每隔10秒交替出现logoffmpeg -y -t 60 -i input.mp4 -i logo1.png -i logo2.png -filter_complex "overlay=x=if(lt(mod(t\,20)\,10)\,10\,NAN ):y=10,overlay=x=if(gt(mod(t\,20)\,10)\,W-w-10\,NAN ) :y=10" output.m...转载 2019-10-30 17:44:28 · 2925 阅读 · 1 评论 -
使用ffmpeg 设置水印的位置
水印在左上角:ffmpeg -i gopro.mp4 -i 168-50.png -filter_complex "overlay=10:10" -codec:a copy output.mp4 其中10:10 可以指定 x、y 坐标的位置水印在右上角:ffmpeg -i gopro.mp4 -i 168-50.png -filter_complex "overlay=main_w...转载 2019-10-30 17:37:29 · 4998 阅读 · 6 评论 -
FFmpeg:视频转码、剪切、合并、播放速调整
安装去官网按提示安装即可,支持三大操作系统。唯一要吐槽的是,Ubuntu 14.04 等较新的版本,从默认软件列表里移除了 ffmpeg,转而支持 libav,可是 libav 又没弄好,很难用——开源社区瞎折腾起来真是无力吐槽。2017 更新: Ubuntu 16.04,FFmpeg 又回到了官方仓库:sudo apt install ffmpeg转码最简单命令如下:ffmpeg ...转载 2019-10-30 17:20:56 · 21073 阅读 · 5 评论 -
几条 ffmpeg 的命令
1,获取视频的信息ffmpeg -i video.avi2,将图片序列合成视频ffmpeg -f image2 -i image%d.jpg video.mpg上面的命令会把当前目录下的图片(名字如:image1.jpg, image2.jpg, 等…)合并成video.mpg3,将视频分解成图片序列ffmpeg -i video.mpg image%d.jpg上面的命令会生成...转载 2019-10-30 17:01:04 · 271 阅读 · 0 评论 -
FFmpeg的使用
1.使用FFmepg快速切割视频优点:速度够快缺点:如果切割的时间点不属于关键帧则会出现切割的视频开始部分停顿几秒命令如下:ffmpeg -i input.mkv -ss startTime -to endTime -c:v copy -c:a copy out.mkv其中statTime和endTime是形如:00:10:00这样的格式。-c:v copy -c:a copy代表复制...转载 2019-10-30 16:46:15 · 407 阅读 · 0 评论 -
通过 ffmpeg 无损剪切/拼接视频
剪切/拼接视频文件是一种常见需求。在线视频网站现在往往将一个视频文件分割成 n 段,以减少流量消耗。使用 DownloadHelper/DownThemAll 这类工具下载下来的往往就是分割后的文件。能实现剪切/拼接视频文件的工具多种多样,但往往都需要进行视频重编码(transcoding),这就不可避免的带来了视频质量上的损耗,更不用提那长的令人发指的转换时间了…其实借助 ffmpeg 我们就...转载 2019-10-30 16:24:33 · 2858 阅读 · 0 评论