网站显示速度的代码wordpress占用带宽
- 作者: 五速梦信息网
- 时间: 2026年03月21日 07:23
当前位置: 首页 > news >正文
网站显示速度的代码,wordpress占用带宽,wordpress 固定链接插件,4399网页游戏入口文章目录 视频拼接用concat视频分段拼接(ffplay 不可调用seek函数进行seek)给视频添加黑边#xff0c;让视频填充并居中显示不同分辨率视频分段拼接#xff0c;并且#xff0c;设置单个视频的缩放比例和摆放位置视频画中画复杂嵌套用overlay(ffplay 可调用seek函数进行seek)… 文章目录 视频拼接用concat视频分段拼接(ffplay 不可调用seek函数进行seek)给视频添加黑边让视频填充并居中显示不同分辨率视频分段拼接并且设置单个视频的缩放比例和摆放位置视频画中画复杂嵌套用overlay(ffplay 可调用seek函数进行seek)视频画中画复杂嵌套用overlay(ffplay 不可调用seek函数进行seek)视频拼接视频画中画复杂嵌套(ffplay 不可调用seek函数进行seek)视频精准seekffmpeg截取帧为图片ffplay seek_point视频到放 reverse areverseGIF编解码生成高质量GIF输出RGB数据播放RGB数据音视频倍速生成圆角矩形图片生成圆形图片中文文字生成PNG图片 视频拼接用concat
n 设置分段数。默认值为2。
v 设置输出视频流的数量也就是每个片段中视频流的数量。默认值为1。
a 设置输出音频流的数量也就是每个片段中音频流的数量。默认值为0。
一定要注意n v a的数量
视频分段拼接(ffplay 不可调用seek函数进行seek)
注意一定是vavava 而不是vvvaaa,否则GG
ffmpeg:
ffmpeg -i C:/Users/CY/Desktop/video4_540_960.mp4 -i C:/Users/CY/Desktop/video5_540_960.mp4
-i C:/Users/CY/Desktop/video6_540_960.mp4 -filter_complex
[0:v:0][0:a:0][1:v:0][1:a:0][2:v:0][2:a:0]concatn3:v1:a1[outv][outa]
-map [outv] -map [outa] C:/Users/CY/Desktop/videoddddddddddd.mp4一定要写setsar 1/1否则分辨率不一致的时候GG如下
Input link in1:v0 parameters (size 720x1282, SAR 1:1) do not match the corresponding outputlink in0:v0 parameters (720x1280, SAR 1:1)ffplay:
ffplay -f lavfi movieC\:/Users/CY/Desktop/video4_540_960.mp4,setsar 1⁄1[v0];
movieC\:/Users/CY/Desktop/video5_540_960.mp4,setsar 1⁄1[v1];
amovieC\:/Users/CY/Desktop/video4_540_960.mp4[a0];
amovieC\:/Users/CY/Desktop/video5_540_960.mp4[a1];
[v0][a0][v1][a1]concat2:v1:a1[out0][out1]ffplay:
ffplay -f lavfi movieC\:/Users/CY/Desktop/video4_540_960.mp4,setsar 1⁄1[v0];
movieC\:/Users/CY/Desktop/video5_540_960.mp4,setsar 1⁄1[v1];
amovieC\:/Users/CY/Desktop/video4_540_960.mp4[a0];
amovieC\:/Users/CY/Desktop/video5_540_960.mp4[a1];
[v0][v1]concatn2:v1:a0[out0];
[a0][a1]concatn2:v0:a1[out1]拼接3段视频
ffplay:
ffplay -f lavfi movieC\:/Users/CY/Desktop/video4_540_960.mp4,setsar 1⁄1[v0];
movieC\:/Users/CY/Desktop/video5_540_960.mp4,setsar 1⁄1[v1];
movieC\:/Users/CY/Desktop/video6_540_960.mp4,setsar 1⁄1[v2];
amovieC\:/Users/CY/Desktop/video4_540_960.mp4[a0];
amovieC\:/Users/CY/Desktop/video5_540_960.mp4[a1];
amovieC\:/Users/CY/Desktop/video6_540_960.mp4[a2];
[v0][a0][v1][a1][v2][a2]concatn3:v1:a1[out0][out1]给视频添加黑边让视频填充并居中显示
ffmpeg:
ffmpeg -f lavfi -i movieC\:/Users/CY/Desktop/video4_540_960.mp4,
scale270:480,pad540:960:(ow-iw)/2:(oh-ih)/2:black[out0];
amovieC\:/Users/CY/Desktop/video4_540_960.mp4[out1]
C:\Users\CY\Desktop\out.mp4iw ow
ffmpeg -y -i C:\Users\CY\Desktop\0.mp4 -i C:\Users\CY\Desktop\1.mp4 -filter_complex
[0:v]scaleif(gte(iw/ih,1),1080,-1):if(gte(iw/ih,1),-1,1920),
pad1080:1920:(ow-iw)/2:(oh-ih)/2:black[v0];
[1:v]scaleif(gte(iw/ih,1),1080,-1):if(gte(iw/ih,1),-1,1920),
pad1080:1920:(ow-iw)/2:(oh-ih)/2:black[v1];[v0][0:a][v1][1:a]
concatn2:v1:a1[v][a] -map [v] -map [a] C:\Users\CY\Desktop\out.mp4不同分辨率视频分段拼接并且设置单个视频的缩放比例和摆放位置
给视频上下左右添加50像素黑边 scale:将视频缩小到620*476给即将添加的黑边预留像素 pad: “宽”、“高”、“X坐标”和“Y坐标”宽和高指的是输入视频尺寸包含加黑边的尺寸XY指的是视频所在位置
ffmpeg -i test.ts -vf scale620:476,pad720:576:50:50:black test.mp4C:/FFMPEG/ffmpeg_x86_4.2.2/bin/ffmpeg.exe -i D:/123.mp4 -vf
scale100:100,pad500:500:0:300:black D:/linux-share-dir/video_file/output.mp4参数解释 100:100 视频帧在画布里的尺寸–按比例缩放的. (w:h) 500:500 画布的尺寸 . (w:h) 0:300 视频帧在画面上的位置. (x:y) black 画布的背景颜色
ffplay:
ffplay -f lavfi movieC\:/Users/CY/Desktop/video.mp4,setsar 1⁄1[v0];
amovieC\:/Users/CY/Desktop/video.mp4[a0];
movieC\:/Users/CY/Desktop/video5_540_960.mp4, cropiw:ih/2[croped];
[croped]scale1080*iw/ih:1080,pad1920:1080:(ow-iw)/2:(oh-ih)/2:black,setsar 1⁄1[v1];
amovieC\:/Users/CY/Desktop/video5_540_960.mp4[a1];
movieC\:/Users/CY/Desktop/mp4.mp4, pad1920:1080:0:300:black,setsar 1⁄1[v2];
amovieC\:/Users/CY/Desktop/mp4.mp4[a2];
[v0][a0][v1][a1][v2][a2]concatn3:v1:a1[out0][out1]视频画中画复杂嵌套用overlay(ffplay 可调用seek函数进行seek)
ffplay:
ffplay -x 600 -i C:/Users/CY/Desktop/video.mp4 -vf
movieC\:/Users/CY/Desktop/gx.mp4[v_logo];[in][v_logo]overlay100:100[out]
-af amovieC\:/Users/CY/Desktop/gx.mp4[a_logo];[in][a_logo]amix[out]ffmpeg:
ffmpeg -y -i C:/Users/CY/Desktop/video.mp4 -vf
movieC\:/Users/CY/Desktop/gx.mp4[v_logo];[in][v_logo]overlay100:100[out]
-af amovieC\:/Users/CY/Desktop/gx.mp4[a_logo];[in][a_logo]amix[out]
C:\Users\CY\Desktop\outttttttt.mp4视频画中画复杂嵌套用overlay(ffplay 不可调用seek函数进行seek)
ffplay:
ffplay -f lavfi movieC\:/Users/cy/Desktop/video.mp4[in];
amovieC\:/Users/cy/Desktop/video.mp4[in_a];
movieC\:/Users/cy/Desktop/mp4.mp4[logo];
amovieC\:/Users/cy/Desktop/mp4.mp4[logo_a];
movieC\:/Users/cy/Desktop/video4_540_960.mp4,scale512:288[logo_v_1];
amovieC\:/Users/cy/Desktop/video4_540_960.mp4[logo_a_1];
[in][logo]overlay100:100[overlay0];
[overlay0][logo_v_1]overlay200:200[out0];
[in_a][logo_a]amix[m];[m][logo_a_1]amix[out1]视频拼接视频画中画复杂嵌套(ffplay 不可调用seek函数进行seek)
out0 out1又可作为输入
ffplay:
ffplay -f lavfi movieC\:/Users/CY/Desktop/video.mp4,setsar 1⁄1[v0];
amovieC\:/Users/CY/Desktop/video.mp4[a0];
movieC\:/Users/CY/Desktop/video5_540_960.mp4,cropiw:ih/2[croped];
[croped]scale1080*iw/ih:1080,pad1920:1080:(ow-iw)/2:(oh-ih)/2:black,setsar 1⁄1[v1];
amovieC\:/Users/CY/Desktop/video5_540_960.mp4[a1];
movieC\:/Users/CY/Desktop/mp4.mp4, pad1920:1080:0:300:black,setsar 1⁄1[v2];
amovieC\:/Users/CY/Desktop/mp4.mp4[a2];
[v0][a0][v1][a1][v2][a2]concatn3:v1:a1[out0][out1];
movieC\:/Users/cy/Desktop/mp4.mp4[v_logo];
amovieC\:/Users/cy/Desktop/mp4.mp4[a_logo];
[out0][v_logo]overlay100:100[out0];
[out1][a_logo]amix[out1]视频精准seek
ffmpeg截取帧为图片
ffmpeg -y -f lavfi -i movieC\:/Users/CY/Desktop/1658673245.mp4,setsar1/1[out_v_1];
amovieC\:/Users/CY/Desktop/1658673245.mp4[out_a_1];
movieC\:/Users/CY/Desktop/bb.mp4,scale64:36,pad64:36:(ow-iw)/2:(oh-
ih)/2:black,setsar1/1[out_v_2];
amovieC\:/Users/CY/Desktop/bb.mp4[out_a_2];
[out_v_1][out_v_2]overlay100:100[out0];[out_a_1][out_a_2]amix[out1]-ss 00:00:20 -t 1 -r 3 -q:v 2 -f image2 C:/Users/CY/Desktop/foo-%05d.jpegffplay seek_point
ffplay -f lavfi movieC\:/Users/CY/Desktop/video.mp4:seek_point8.337878[out0];
amovieC\:/Users/CY/Desktop/video.mp4:seek_point8.337878[out1] ffplay:
ffplay -f lavfi movieC\:/Users/cy/Desktop/video.mp4:seek_point8[in];
amovieC\:/Users/cy/Desktop/video.mp4:seek_point8[in_a];
movieC\:/Users/cy/Desktop/mp4.mp4::seek_point8[logo];
amovieC\:/Users/cy/Desktop/mp4.mp4::seek_point8[logo_a];
movieC\:/Users/cy/Desktop/video4_540_960.mp4::seek_point8,scale512:288[logo_v_1];
amovieC\:/Users/cy/Desktop/video4_540_960.mp4::seek_point8[logo_a_1];
[in][logo]overlay100:100[overlay0];
[overlay0][logo_v_1]overlay200:200[out0];
[in_a][logo_a]amix[m];
[m][logo_a_1]amix[out1]视频到放 reverse areverse
ffplay:
ffplay -x 500 -f lavfi
movieC\:/Users/CY/Desktop/video4_540_960.mp4:seek_point0,reverse[out0];
amovieC\:/Users/CY/Desktop/video4_540_960.mp4:seek_point0,areverse[out1]ffplay:
ffplay -x 600 -f lavfi movieC\:/Users/cy/Desktop/video.mp4:seek_point8,reverse[in];
amovieC\:/Users/cy/Desktop/video.mp4:seek_point8,areverse[in_a];
movieC\:/Users/cy/Desktop/mp4.mp4:seek_point8,reverse[logo];
amovieC\:/Users/cy/Desktop/mp4.mp4:seek_point8,areverse[logo_a];
movieC\:/Users/cy/Desktop/video4_540_960.mp4:seek_point8,scale512:288,reverse[logo_v_1];
amovieC\:/Users/cy/Desktop/video4_540_960.mp4:seek_point8,areverse[logo_a_1];
[in][logo]overlay100:100[overlay0];
[overlay0][logo_v_1]overlay200:200[out0];
[in_a][logo_a]amix[m];
[m][logo_a_1]amix[out1]GIF编解码
png图片合成GIF
ffmpeg -i C:\Users\CY\Desktop\%d.png -vf palettegen C:\Users\CY\Desktop\palette.png
ffmpeg -framerate 2 -i C:\Users\CY\Desktop\%d.png
-i C:\Users\CY\Desktop\palette.png -lavfi paletteuse C:\Users\CY\Desktop\out.gif先给所有png图片生成一个调色板PNG图片然后再利用调色板PNG图片合成带透明度的GIF图片否则有色差或者无透明度。注意是所有和一个不能是所有和所有只能有一个调色板PNG图片否则还是有色差。
生成高质量GIF
1.默认配置关闭抖动
ffmpeg -i C:\Users\CY\Desktop\相框.mp4 -vffps10,scale480:-1:flagslanczos,split[split1][split2];[split1]palettegen[pal];[split2][pal]paletteusedithernone C:\Users\CY\Desktop\相框.gif这个方式已经是最好的用全局调色板用单个调色板反而色带更严重编码也更久关门抖动否则很容易出现色差和网格
输出RGB数据
ffmpeg -i C:\Users\CY\Desktop\bjz.gif -vf formatrgb24 -f image2C:\Users\CY\Desktop\bjz\bjz_output%d.rgb播放RGB数据
ffplay -pixel_format rgb24 -video_size 480x856 -i C:\Users\CY\Desktop\bjz41.rgb必须指定分辨率否则花屏或者报错0x0 invalid
音视频倍速
ffmpeg -y -i C:\Users\CY\Desktop\相框.mp4 -r 25*4 -filter_complex
[0:v]setpts1/4*PTS[v];[0:a]atempo4.0[a] -map [v] -map [a]C:\Users\CY\Desktop\相框2.mp4注意音频倍速和视频倍速是分开写的想降低视频的总时长音频也是要增速的如果希望不丢帧则设置正确的帧率
生成圆角矩形图片
ffmpeg -y -i C:\Users\CY\Desktop\mn.jpg -frames:v 1 -filter_complex
[0]formatrgba,geqlump(X,Y):aif(gt(abs(W/2-X),W/2-200)*gt(abs(H/2-Y),H/2-200),
if(lte(hypot(200-(W/2-abs(W/2-X)),200-(H/2-abs(H/2-Y))),200),255,0),255)
C:\Users\CY\Desktop\example.png生成圆形图片
ffmpeg -y -i C:\Users\CY\Desktop\mn.jpg -vf
formatyuva420p,geqlump(X,Y):aif(lt(sqrt((X-3648⁄2)^2(Y-
5472⁄2)^2),3648⁄2),255,0)
C:\Users\CY\Desktop\mn_yj.png中文文字生成PNG图片
ffmpeg -y -f lavfi -i colorc0x00000000:s300x100,drawtexttext快乐体:fontfileC\:/Users/CY/Desktop/ZCOOL_KuaiLe/ZCOOLKuaiLe-Regular.ttf:fontsize100:fontcolor#ffffffdd:x(w-text_w)/2:y(h-text_h)/2,formatrgba -frames:v 1 C:\Users\CY\Desktop\ZCOOL_KuaiLe\ZCOOLKuaiLe-Regular.png注意指定fontfile路径时号必须用\转义路径不能用\,必须/,即使包起来和\转义也不行否则乱码因为路径指定有误ffmpeg无法找到字库。文字颜色必须是rgba,RRGGBBAA排序。不能写argb然后幻想AARRGGBB
- 上一篇: 网站下载免费软件企业官网框架
- 下一篇: 网站显示危险网站漳州公司注册
相关文章
-
网站下载免费软件企业官网框架
网站下载免费软件企业官网框架
- 技术栈
- 2026年03月21日
-
网站下载的软件在哪里找的到wordpress国内打开速度慢
网站下载的软件在哪里找的到wordpress国内打开速度慢
- 技术栈
- 2026年03月21日
-
网站下载不了怎么解决宁波男科公立医院哪家最好
网站下载不了怎么解决宁波男科公立医院哪家最好
- 技术栈
- 2026年03月21日
-
网站显示危险网站漳州公司注册
网站显示危险网站漳州公司注册
- 技术栈
- 2026年03月21日
-
网站限定域名建设公司网站需要注意哪些
网站限定域名建设公司网站需要注意哪些
- 技术栈
- 2026年03月21日
-
网站详情页链接怎么做孝感市网站建设公司
网站详情页链接怎么做孝感市网站建设公司
- 技术栈
- 2026年03月21日



