您将获得FFmpeg在音频和视频处理方面的强大功能。
FFmpeg音视频特效的处理效果
搭建Nginx FFmpeg的直播网站
MPEG在流媒体处理中的作用
FFmpeg4.3环境建设带你看VLC。
FFmpeg是一个开源的计算机程序,可用于记录、转换数字音频和视频,并将其转换为流。采用LGPL或GPL许可。它为音频和视频的录制、转换和流式传输提供了完整的解决方案。它包含一个非常先进的音频/视频编解码器库libavcodec。为了保证较高的可移植性和编解码质量,libavcodec中的很多代码都是从头开始开发的。详细教程资料侧重后台私信;信息;两个字的视频可以免费获得。各大厂商的面试问题内容包括:C/C、Linux、golang、Nginx、ZeroMQ、MySQL、Redis、fastdfs、MongoDB、ZK、流媒体、CDN、P2P、K8S、Docker、TCP/IP、协同学、DPDK、嵌入式等。下载进入官网下载页面,如下图所示。根据自己的操作系统,Archtecture,Linking选择Static然后点击DownloadBuild开始下载。3.使用3.1视频裁剪
示例:ffmpeg -i origin.mp4-vcodec副本-acodec副本-ss 00336001:26-to 0033601:30 output . MP4-y解释:ffmpeg-I原始视频文件-vcodec副本-acodec副本-ss开始时间-结束时间视频文件处理后-y3.1水印去除
例:ffmpeg -i origin . MP4-vfde logo=1000:323360260336086 output.mp4解释:ffmpeg-I原始视频文件-vfde logo=x3360y3360w 3360h处理后的视频文件,x和y是距离左上角的坐标,w,H是水印的宽度和高度,如图3.1所示。如果想去掉右上角“字幕播报”的水印,可以用FFMPEG-I origin . MP4-VFDE LOGO=1000:323360260336086 output.mp4。水印去除后,如图3.2所示。图3.1包含水印的图形
图3.2去除水印后的图
. 3添加徽标
示例:ffmpeg -i output . MP4-I pptv.png-filter_complex overlay=W-w output1.mp4解释:ffmpeg-I原始视频文件-ilog图片文件-filter _ complex overlay=W-W处理后的视频文件,图片的logo最好是png类型,如图3.3所示。我们在右上角加了一个pptv的logo。下面是3.2去掉水印后的这一段的原视频。当然,你也可以把logo放在别的地方,如下图:
左上角: ffmpeg-I output . MP4-I pptv . png-filter _ complex overlay output3.mp4右上角:ffmpeg-I output . MP4-I pptv . png-filter _ complex overlay=w-wootp ut 4 . MP4左下角:ffmpeg-I output . MP4-I pptv . png-filter _ complex overlay=03360h-h output5.mp4右下角:ffmpeg-I output . MP4-I pptv . png-filter _ complex overlay=w-w3
. 4提取封面示例:ffmpeg -i output . MP4-SS 00:0336000-t1-R1-Q : v2-F Image2 cover.jpg释义:FFMPEG-I原始视频文件-ss 0033600336000-t1-R1-Q 3336 0V-F Image2封面图像文件,-ss开始时间,-T总时间,-R代表每秒帧数,-Q :V代表存储图像质量这里,为了简单起见,我们使用第一帧的图片作为我们的封面。3.5提取的音频示例:ffmpeg -i origin . MP4-acodec copy -vn voice . AAC讲解:ffmpeg-I原始视频文件-acodec copy -vn输出音频文件3.6提取的视频示例:ffmpeg-I origin . MP4-vcodec copy-安Video0.mp4讲解:ffmpeg-I原始视频文件-acodec copy-VN输出视频文件详细教程资料关注后台私信;信息;两个字的视频可以免费获得。各大厂商的面试问题内容包括:C/C、Linux、golang、Nginx、ZeroMQ、MySQL、Redis、fastdfs、MongoDB、ZK、流媒体、CDN、P2P、K8S、Docker、TCP/IP、协同学、DPDK、嵌入式等