清远塑料挤出设备厂家 多媒体斥地(4):在上披露翰墨或图片

 产品展示    |      2026-02-26 22:10
塑料挤出机

小白:我录了段清远塑料挤出设备厂家,内部用的音乐是有版权的,况且快过时了,能把音乐去掉吗?

小程拿到后,个快捷键开敕令终局,快速下行敕令:

ffmpeg -i 小白.flv -vcodec copy -an -f mp4 quiet.mp4

个唯一图像的文献就出身了。

声画分离,这固然仅仅ffmpeg敕令的个期骗场景。

那么,FFmpeg是什么呢?

来望望百度百科的讲明:

FFmpeg是套不错用来纪录、篡改数字音频、,并能将其更动为流的开源瞎想机按次。接管LGPL或GPL许可证。它提供了录制、篡改以及流化音的完好惩处案。它包含了相配的音频/编解码库libavcodec,为了保证可移植和编解码质料,libavcodec里许多code齐是从新斥地的。

FFmpeg在Linux平台下斥地,但它相似也不错在其它操作系统环境中编译启动,包括Windows、Mac OS X等。这个时势早由Fabrice Bellard发起,2004年至2015年间由Michael Niedermayer主要认真艳羡。许多FFmpeg的斥地东谈主员齐来自MPlayer时势,况且面前FFmpeg亦然放在MPlayer时势组的工作器上。项方针称呼来自MPEG编码法度,前边的"FF"代表"Fast Forward"。

小程用我方的话,再来翻译下:

FFmpeg是个开源时势,直有东谈主在加新、化、改bug。这个时势,不错进行音的录制、编码、流化、解码、果处理、重采样等系列的操作......

基本上,有音的期骗,齐跟FFmpeg扯上关连,比如狂风影音、QQ影音、mplayer、时局工场等等。

小白:我可岂论谁在用,我只消我方能用就行。

小程:那FFmpeg的开源公约LGPL跟轻侮柱,你也不思听了?

小白:LGPL?老公漂亮?

开源时势齐制定我方的开源公约,这里我不细说了,你合计有要的话不错去搜索了解。

本文的在于,先容怎样使用ffmpeg敕令(FFmpeg按次),完了些常用的音操作,比如在上添加翰墨或水印。

我的斥地环境是mac,以下的先容齐默许在mac系统上操作,但FFmpeg敕令基本是平台别离的。

生成FFmpeg按次有两个目的,个是使用源码编译生成,另个是顺利装配,我差异先容这两种法。

()源码编译出FFmpeg,并完了水印添加

这个目的是下载FFmpeg源码下来,再编译生成FFmpeg按次。要是思使用FFmpeg来拼装我方的按次,这个目的是经之路。

我这里先容怎样用ffmepg敕令来给添加翰墨或水印,为了完了这个,在编译FFmpeg时需要增多特定的参数修复。由此可见,为很是志不同的需求,不错休养编译FFmpeg的编译选项。

小白:把翰墨写到上?还不简便,你要什么颜,我有彩笔。

小程:我是说,在帧上加入翰墨,不是让你在屏幕上画个大叉!

在帧上加入翰墨,可聘用的目的有几个,比如不错找找“剪辑加告白”、或众人之类的器具,也不错写按次来完了(比如提真金不怕火出所有这个词帧,再对图片处理,再整所有这个词图片),这里先容的是顺利用ffmpeg敕令来完了。

这时,需要使用FFmpeg的drawtext滤镜来完了添加字幕。

滤镜,不错久了为的剪辑(果处理),是FFmpeg浩大的之。

先下载FFmpeg的源码:

git clone git://source.ffmpeg.org/ffmpeg.git FFmpeg

在FFmpeg目次底下,不错看到FFmpeg的编译建树按次configure。

(1)赈济滤镜filter

要保证ffmpeg按次赈济filter,不然ffmpeg在使用drawtext时,会看到这样的教唆:

这时,查察FFmpeg建树后(即实施./configure后)生成的头文献config.h(要是建树过就会有这个文献),不错看到:

#define CONFIG_DRAWTEXT_FILTER 0

这是还莫得开drawtext滤镜的进展清远塑料挤出设备厂家。

那怎样样让ffmpeg按次赈济filter呢?

先,需要装配yasm,要是面前的macos莫得这个实施按次的话(不错用wihch yasm 来查察下)。yasm是个汇编编译器,我会在FFmpeg编译给迁移平台使用时再先容下yasm,面前顺利装配即可:

brew install yasm

你要是不了解brew的话,不错搜索homebrew进行了解。

装配yasm后,就不错建树FFmpeg,让它赈济filter(drawtext依赖于libfreetype):

./configure --enable-libfreetype --enable-avfilter

这时,在建树输出中(实施./configure),隔热条设备不错看到:

而此时,config.h中是这样:

#define CONFIG_DRAWTEXT_FILTER 1

接着,编译出ffmpeg器具即可:

make

小程不提议实施make install来装配到系统,因为在先容二种装配ffmpeg按次的目的时,会给系统装配个ffmpeg。是以,只实施make在面前目次生成ffmpeg即可。

查下ffmpeg按次,有莫得赈济到drawtext滤镜:

电话:0316--3233399

./ffmpeg -filters

不错看到,依然有这项:

(2)使用drawtext滤镜

以个为例,在莫得加字幕前,这个是这样的:

使用ffmpeg敕令,这样加上字幕:

傍边滚动的字幕:

./ffmpeg -i ~/Desktop/hello.mp4 -b:v 500K -vf drawtext="fontfile=/Library/Fonts/YaHei.Consolas.1.11b.ttf:fontcolor=0xaaff00:fontsize=18:shadowy=0:\x='if(gte(t,2), (main_w-mod(t*50,main_w)), NAN)':y=(main_h-line_h-10):text='蔼然广州小程,擢升业手段。'" hello.mp4

固定位置的字幕(这里加了两行):

./ffmpeg -i ~/Desktop/hello.mp4 -b:v 500K -vf "drawtext=fontfile=/Library/Fonts/汉文黑体.ttf:fontcolor=yellow:fontsize=20:shadowy=0:x=(w-tw)/2-30:y=(main_h-line_h-50):text="蔼然广州小程",drawtext=fontfile=/Library/Fonts/YaHei.Consolas.1.11b.ttf:fontcolor=0xaaff00:fontsize=18:shadowy=0:x=(w-tw)/2-30:y=(main_h-line_h-20):text='擢升业手段'" hello1.mp4

把上头加了字幕的mp4文献,篡改成gif(因为许多网站赈济gif上传而不赈济),比如:

./ffmpeg -i hello.mp4 -b:v 10K -s 200x200 hello.gif

然后看下这两个果,个是滚动翰墨,另个是固定翰墨:

小程简便教师下敕令中的参数,请参考下图的注解:

另外羁系下,x与y参数指定了位置,是不错变化的值;

要是需要输出多行翰墨,则不错使用多个drawtext字段;

要是合计翰墨的颜不好休养,那不错讨论给翰墨加上配景框,试下这些参数: box --是否使用配景框,默许为0 boxcolor --配景框的颜 borderw --配景框的暗影,默许为0 bordercolor --配景框暗影的颜

以上是在上绘图字幕,要是思在上绘图图片,包括动态的gif图,怎样处理呢?

添加图片:

./ffmpeg -i ~/Desktop/2.mp4 -acodec copy -b:v 800K -vf "movie=in.png[watermark];[in][watermark]overlay=main_w-100:main_h-100[out]" out4-1.mp4

其中: movie --水印图片 overlay --三个参数,[距原图左边的距离,距上边的距离,是否透明],关于,后个参数不可使用

添加动态水印(gif):

./ffmpeg -y -i ~/Desktop/v.mp4 -ignore_loop 0 -i hello.gif -ss 0 -t 9 -filter_complex overlay=main_w-138:0:1 v-3.mp4

由于法上传,这里就不展示果了。至此,小程先容了如安在上添加翰墨、图片及gif动态水印。

接着先容的是顺利装配FFmpeg的目的。

(二)顺利装配FFmpeg,并作念些惯例操作

顺利装配FFmpeg库,比如在mac机上,顺利用brew来装配。要是你的系统自带ffmpeg,那就不了。

这样装配FFmpeg:

sudo brew link x264 brew install ffmpeg

要是之前依然装配过FFmpeg,那要寄望教唆,是否新装配的FFmpeg有link顺利。要是莫得顺利亦然不错使用的,仅仅要找对文献来启动。要是不思烦躁到蓝本装配的ffmpeg,也不错起个别称来使用,比如新装配目次是:/usr/local/Cellar/ffmpeg/2.6.2/bin,则在~/.bash_profile中增多项:alias f26='/usr/local/Cellar/ffmpeg/2.6.2/bin/ffmpeg',便不错使用f26来颐养新装配的FFmpeg。

装配目的可能变化的,遭遇问题不要慌,按失实教唆,具体问题具体分析。

装配完成后,这样查察下ffmpeg的信息:

ffmpeg -version

不错看到,默许装配下,依然赈济lamemp3、x264、librtmp三库等。

装配完ffmpeg,就不错作念些惯例操作了。有什么惯例操作呢,提真金不怕火、成、转码、录制,等等,这些操作齐不错使用ffmpeg敕令来完成。

那么问题就来了,这样多敕令与参数,能谨记住吗?不可。是以面不错自行纪录些常用的敕令,另面需要知谈在那边查察敕令与参数。所有这个词敕令与参数的使用齐不错在这个地址查到: https://ffmpeg.org/ffmpeg.html ,大约具体点的比如: https://ffmpeg.org/ffmpeg.html#Advanced-Audio-options 。

小程在这里简便列举几个,你应该阐发我方的需求来查察相宜的敕令。

提真金不怕火流:

ffmpeg -i xx.flv -vcodec copy -an output.h264

提真金不怕火音频流:

ffmpeg -i fx_flash22298734.flv -acodec copy -vn audio.aac

提真金不怕火音轨(音频流):

ffmpeg -i 其后_MQ.m4a -map 0:0 0.wav

ffmpeg -i 其后_MQ.m4a -map 0:1 1.wav

提真金不怕火声谈:

ffmpeg -i "TFBOYS - 是你.mp3" -map_channel 0.0.0 1.aac -map_channel 0.0.1 2.aac

成音频与:

ffmpeg -i 1.mp4 -i 1.wav -vcodec copy mix_test.mp4

转码:

ffmpeg -i 22298734.flv -vcodec mpeg4 -s 320*240 -an -f m4v test.mp4

保存rtmp流在腹地:

ffmpeg -i "rtmp://xxx.com/live/hks live=1" -vcodec copy -acodec copy out.flv

以上先容了顺利装配FFmpeg,并使用ffmpeg敕令的执行。

好了,追念下清远塑料挤出设备厂家,本文先容了怎样生成ffmpeg敕令按次的目的,包括通过源码编译与顺利装配的目的。同期,也演示了使用ffmpeg敕令来给添加字幕或图像(包括动态图像)的操作,以及列举了可能常用的ffmpeg敕令。有缘重逢,see you。

相关词条:罐体保温     塑料挤出设备     钢绞线    超细玻璃棉板    万能胶