导航:首页 > 净水问答 > ffmpegmovie过滤器

ffmpegmovie过滤器

发布时间:2022-05-29 19:44:34

A. 使用ffmpeg给视频加动态水印,水印走完一遍就停了

#2秒后logo从左到右移动的俩种方式:

ffplay-iinput.mp4-vfmovie=logo.png[logo];[in][logo]overlay=x='if(gte(t,2),((t-2)*80)-w,NAN)':y=0

ffmpeg-iinputvideo.avi-vf"movie=logo.png[logo];[in][logo]overlay=x='if(gte(t,2),((t-2)*80)-w,NAN)'"outputvideo.flv

B. php 用extension_loaded加载ffmpeg 然后实例化里面的ffmpeg_movie

你如果电脑上装了不止一个PHP,在CLR下就跟CGI效果不一样。你要确认CLR下使用的PHP和CGI里用的PHP是同一个。

C. ffmpeg 下载一些视频会403 ,怎么解决下载器下载 浏览器下载都没问题 -i "http

方法一:FFmpeg concat 协议
对于 MPEG 格式的视频,可以直接连接:
ffmpeg -i "concat:input1.mpg|input2.mpg|input3.mpg" -c output.mpg
对于非 MPEG 格式容器,但是是 MPEG 编码器(H.264、DivX、XviD、MPEG4、MPEG2、AAC、MP2、MP3 等),可以包装进 TS 格式的容器再合并。在新浪视频,有很多视频使用 H.264 编码器,可以采用这个方法
ffmpeg -i input1.flv -c -bsf:v h264_mp4toannexb -f mpegts input1.ts
ffmpeg -i input2.flv -c -bsf:v h264_mp4toannexb -f mpegts input2.ts
ffmpeg -i input3.flv -c -bsf:v h264_mp4toannexb -f mpegts input3.ts
ffmpeg -i "concat:input1.ts|input2.ts|input3.ts" -c -bsf:a aac_adtstoasc -movflags +faststart output.mp4
保存 QuickTime/MP4 格式容器的时候,建议加上 -movflags +faststart。这样分享文件给别人的时候可以边下边看。
方法二:FFmpeg concat 分离器
这种方法成功率很高,也是最好的,但是需要 FFmpeg 1.1 以上版本。先创建一个文本文件filelist.txt:
file 'input1.mkv'
file 'input2.mkv'
file 'input3.mkv'
然后:
ffmpeg -f concat -i filelist.txt -c output.mkv
注意:使用 FFmpeg concat 分离器时,如果文件名有奇怪的字符,要在 filelist.txt 中转义。
方法三:Mencoder 连接文件并重建索引
这种方法只对很少的视频格式生效。幸运的是,新浪视频使用的 FLV 格式是可以这样连接的。对于没有使用 MPEG 编码器的视频(如 FLV1 编码器),可以尝试这种方法,或许能够成功。
mencoder -forceidx -of lavf -oac -ovc -o output.flv input1.flv input2.flv input3.flv
方法四:使用 FFmpeg concat 过滤器重新编码(有损)
语法有点复杂,但是其实不难。这个方法可以合并不同编码器的视频片段,也可以作为其他方法失效的后备措施。
ffmpeg -i input1.mp4 -i input2.webm -i input3.avi -filter_complex '[0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=3:v=1:a=1 [v] [a]' -map '[v]' -map '[a]' <编码器选项> output.mkv
如你所见,上面的命令合并了三种不同格式的文件,FFmpeg concat 过滤器会重新编码它们。注意这是有损压缩。
[0:0] [0:1] [1:0] [1:1] [2:0] [2:1] 分别表示第一个输入文件的视频、音频、第二个输入文件的视频、音频、第三个输入文件的视频、音频。concat=n=3:v=1:a=1 表示有三个输入文件,输出一条视频流和一条音频流。[v] [a] 就是得到的视频流和音频流的名字,注意在 bash 等 shell 中需要用引号,防止通配符扩展。
提示
以上三种方法,在可能的情况下,最好使用第二种。第一种次之,第三种更次。第四种是后备方案,尽量避免。
规格不同的视频合并后可能会有无法预测的结果。
有些媒体需要先分离视频和音频,合并完成后再封装回去。
对于 Packed B-Frames 的视频,如果封装成 MKV 格式的时候提示 Can't write packet with unknown timestamp,尝试在 FFmpeg 命令的 ffmpeg 后面加上 -fflags +genpts

D. ffmpeg 水印在不同的视频显示不一样大

-vhook和-vfilters已经无效了,要使用-vf 使用这一段,不过加水印后,视频清晰度降低了,hoho ffmpeg -y -i input.mp4 -acodec -b 300k -vf ;movie=logo.png [watermark]; [in][watermark] overlay=0:0 [out]; output.mp4

E. php页面使用extension_loaded 加载 php.ini中的ffmpeg 提示失败 php ffmpeg_movie 不能被实例化

请确认你的php是否 安装了ffmpeg扩展,如果phpinfo()发现有如下项,说明配置成功!

F. ffmpeg 怎么从音频中截取某段 怎么将音频加入视频不损失视频清晰度

提取简单,从music.m4a中提取3:30到5:30的2分钟 到clip.m4a
ffmpeg -i music.m4a -ss 3:30 -to 5:30 -c clip.m4a

而加入到其他视频,涉及太多种可能,比如音频位置、时长是否和视频相符,涉及同步等问题。

没法一一涉及。只能按最简单的,音频和视频从开始就同时播的情况
ffmpeg -i clip.m4a -i video.mp4 -map 0:0 -map 1:1 -c movie.mp4

G. ffmpeg关于清晰度的问题

一个视频的清晰度以及你要求的流畅度主要是受码率影响,而不是分辨率,分辨率就好像水龙头的口径,码率就像是水流量,你只是把口径减小,水流量还是那么大,那肯定没啥变化。
你要增加一个参数: -b:v 1500k,这个1500k就是码率,根据你的实际需要调整,越小越不清晰,当然就越流畅,数据量小了嘛。

H. 用ffmpeg给视频加水印问题

-vhook和-vfilters已经无效了,要使用-vf
推荐使用这一段,不过加水印后,视频清晰度降低了,hoho
ffmpeg -y -i input.mp4 -acodec -b 300k -vf "movie=logo.png [watermark]; [in][watermark] overlay=0:0 [out]" output.mp4

I. 200分求:使用ffmpeg给视频加水印

ffmpeg 加水印,不是所有的版本都支持的,要0.5以前的版本,还需要带vhook里watermarter.dll 再用ffmpeg 命令行就可以了。当然整个过程很复杂
建议你用 影音转霸2009 2.5 专业视频加水印工具

J. ffmpeg-php输出错误:ffmpeg-php安装成功后,输出错误ffmpeg_movie::__construct() []: ISO: File Type

参考答案:在自然界中能为我们人的听觉所感受的音是非常多的,但并不是所有的音都可以作为音乐的材料。在音乐中所使用的音,是人们在艺术、生活实践中按一定的音律的比特意挑选出来的,这些音被组成为一个固定的体系,用来表现音乐思想和塑造音乐形象。

阅读全文

与ffmpegmovie过滤器相关的资料

热点内容
饮水机后面开关松动怎么办 浏览:572
日本核污染废水怎么阻止 浏览:540
为什么要发明空气净化器的原因 浏览:666
换过净水器滤芯为啥有水垢 浏览:128
污水排放口如何规范设置 浏览:357
用柠檬怎样除水垢 浏览:405
镀锌废水能加汽车水箱 浏览:682
蒸馏水敷脸可以保湿吗 浏览:797
透析树脂再生 浏览:109
大丰哪些企业污水处理要外包的 浏览:167
上海低碳污水处理设备要多少钱 浏览:352
焦油废水里面挥发酚回收价格 浏览:625
水处理石英砂比重 浏览:940
隔壁饮水机声音大怎么办 浏览:176
反渗透系统如何清洗剂 浏览:139
超滤膜堵塞如何清洗 浏览:188
家用水垢清洗除垢剂 浏览:945
净水比最小是多少 浏览:13
水垢会让水更沸腾吗 浏览:21
浙江老百姓泵污水泵多少钱 浏览:715