互相讨论,共同进步 |
有 dll?我弄了一个万能命令生成的模块,还想参考一下呢 |
感谢楼主分享! |
感谢您对论坛的支持! |
YYDS~!支持你,继续加油! |
#在这里快速回复#里面的dll没有放 |
感谢分享! |
以下是对每条命令行的详细分析,主要涉及视频处理流程中的各个步骤和参数含义: 命令1 "C:\Users\Administrator\AppData\Local\App\Updates\New_0560PWv9.dll" -i "C:\Users\Administrator\Desktop\1\1-5----24278959130996.mp4" 2>&1 意图:尝试读取输入视频文件,但命令不完整(缺少输出参数)。 关键参数: -i:指定输入文件路径(原始视频)。 2>&1:将标准错误(stderr)重定向到标准输出(stdout),可能用于捕获日志或调试信息。 命令2 "C:\Users\Administrator\AppData\Local\App\Updates\New_0560PWv9.dll" -y -i "C:\Users\Administrator\Desktop\1\1-5----24278959130996.mp4" -ss 00:00:00 -t 0.333 -vf "scale=720:1280:force_original_aspect_ratio=decrease,pad=720:1280:(ow-iw)/2:(oh-ih)/2,setsar=1:1,fps=60" -c:v libx264 -preset fast -b:v 10000k -maxrate 12000k -bufsize 15000k -threads 0 "C:\Users\Administrator\Desktop\3\temp_28158625\temp_transition.mp4" 意图:从原始视频中截取一个0.333秒的过渡片段,并调整其尺寸和帧率。 关键参数: -y:覆盖已存在的输出文件(避免提示确认)。 -ss 00:00:00:从输入视频的0秒位置开始截取。 -t 0.333:截取时长为0.333秒。 -vf(视频滤镜链): scale=720:1280:force_original_aspect_ratio=decrease:按原始宽高比缩小至宽度≤720或高度≤1280(避免拉伸)。 pad=720:1280:(ow-iw)/2:(oh-ih)/2:将缩小后的视频填充至720x1280(居中填充黑边,保持宽高比)。 setsar=1:1:设置像素采样比为1:1(避免变形)。 fps=60:强制输出帧率为60帧/秒。 编码参数:使用H.264编码器(libx264),预设fast,码率10000k(最大12000k,缓冲区15000k),线程自动分配。 命令3 "C:\Users\Administrator\AppData\Local\App\Updates\New_0560PWv9.dll" -y -i "C:\Users\Administrator\Desktop\1\1-5----24278959130996.mp4" -t 35.07 -vf "scale=720:1280:force_original_aspect_ratio=disable,setsar=1:1,fps=30" -r 30 -map_metadata -1 -c:v libx264 -preset faster -b:v 15000k -maxrate 15000k -minrate 15000k -bufsize 30000k -rc cbr -c:a copy -threads 0 "C:\Users\Administrator\Desktop\3\temp_28158625\temp_a.mp4" 意图:从原始视频中截取前35.07秒的主内容片段,调整尺寸和帧率,并固定码率。 关键参数: -t 35.07:仅截取输入视频的前35.07秒。 -vf: force_original_aspect_ratio=disable:禁用宽高比保护(可能强制拉伸以适配目标尺寸)。 其余滤镜与命令2类似(缩放、填充、像素比、帧率30)。 -r 30:强制输出帧率为30帧/秒(与滤镜fps=30一致)。 -map_metadata -1:清除输出文件的元数据(避免继承原始视频的元信息)。 编码参数:H.264编码器,预设faster,码率固定15000k(CBR模式,-rc cbr且minrate=maxrate),音频直接复制(-c:a copy)。 命令4 "C:\Users\Administrator\AppData\Local\App\Updates\New_0560PWv9.dll" -y -stream_loop -1 -i "C:\Users\Administrator\Desktop\2\B1.mp4" -t 35.07 -vf "scale=720:1280:force_original_aspect_ratio=disable,setsar=1:1,fps=30" -r 30 -c:v libx264 -preset faster -b:v 15000k -maxrate 15000k -minrate 15000k -bufsize 30000k -rc cbr -an -threads 0 "C:\Users\Administrator\Desktop\3\temp_28158625\temp_b.mp4" 意图:循环播放另一视频(B1.mp4),截取前35.07秒作为背景片段,并调整尺寸和帧率(无音频)。 关键参数: -stream_loop -1:无限循环输入视频(B1.mp4)。 -an:丢弃音频流(仅保留视频)。 其余参数与命令3类似(尺寸、帧率、码率、编码)。 命令5 "C:\Users\Administrator\AppData\Local\App\Updates\New_0560PWv9.dll" -y -i "C:\Users\Administrator\Desktop\3\temp_28158625\temp_transition.mp4" -i "C:\Users\Administrator\Desktop\3\temp_28158625\temp_b.mp4" -filter_complex "[0:v][1:v]concat=n=2:v=1:a=0,trim=duration=35.07" -c:v libx264 -preset fast -b:v 10000k -maxrate 12000k -bufsize 15000k -threads 0 "C:\Users\Administrator\Desktop\3\temp_28158625\temp_loop_bg.mp4" 意图:将过渡片段(temp_transition)与背景片段(temp_b)拼接,生成35.07秒的循环背景视频。 关键参数: -filter_complex:复杂滤镜链: [0:v][1:v]concat=n=2:v=1:a=0:按顺序拼接两个视频流(n=2表示拼接2个输入)。 trim=duration=35.07:裁剪拼接后的总时长为35.07秒。 编码参数与命令2类似(码率10000k,非CBR)。 命令6 "C:\Users\Administrator\AppData\Local\App\Updates\New_0560PWv9.dll" -y -i "C:\Users\Administrator\Desktop\3\temp_28158625\temp_loop_bg.mp4" -i "C:\Users\Administrator\Desktop\3\temp_28158625\temp_a.mp4" -filter_complex "[0:v]scale=720:1280:force_original_aspect_ratio=disable,setsar=1,trim=duration=35.07[v]" -map "[v]" -map 1:a? -c:v libx264 -preset fast -b:v 10000k -maxrate 12000k -bufsize 15000k -x264-params level=6.2:ref=4 -c:a copy -threads 0 "C:\Users\Administrator\Desktop\3\temp_28158625\temp_track1.mkv" 意图:将循环背景(temp_loop_bg)与主内容(temp_a)的视频流混合,生成带音频的轨道1。 关键参数: -filter_complex:对背景视频([0:v])缩放、裁剪(35.07秒),生成视频流[v]。 -map "[v]":映射处理后的背景视频。 -map 1:a?:映射主内容的音频(若存在)。 -x264-params level=6.2:ref=4:指定H.264编码参数(级别6.2,参考帧数4)。 命令7 "C:\Users\Administrator\AppData\Local\App\Updates\New_0560PWv9.dll" -y -i "C:\Users\Administrator\Desktop\3\temp_28158625\temp_a.mp4" -i "C:\Users\Administrator\Desktop\3\temp_28158625\temp_loop_bg.mp4" -filter_complex "[1:v][0:v]scale2ref[v1s][v0r];[v0r]setsar=1,fps=30[v0];[v1s]scale=720:1280:force_original_aspect_ratio=disable,setsar=1,fps=30[v1];[v0][v1]interleave,trim=duration=35.07[v]" -map "[v]" -map 0:a? -c:v libx264 -preset faster -crf 23 -x264-params level=6.2:ref=4 -c:a copy -threads 0 "C:\Users\Administrator\Desktop\3\temp_28158625\temp_track2.mkv" 意图:交错混合主内容(temp_a)与背景(temp_loop_bg)的视频流,生成带音频的轨道2(使用恒定质量编码)。 关键参数: -filter_complex: scale2ref[v1s][v0r]:根据背景视频([1:v])的尺寸调整主内容视频([0:v])的比例,生成v1s(背景缩放后)和v0r(主内容缩放后)。 [v0r]setsar=1,fps=30[v0]:设置主内容的像素比和帧率。 [v1s]scale=...[v1]:调整背景视频的尺寸和帧率。 [v0][v1]interleave:交错两个视频流(交替显示)。 trim=duration=35.07:裁剪总时长为35.07秒。 -crf 23:使用CRF(恒定质量)模式,值越小质量越高(23为常用平衡值)。 命令8 "C:\Users\Administrator\AppData\Local\App\Updates\New_0560PWv9.dll" -y -i "C:\Users\Administrator\Desktop\3\temp_28158625\temp_track1.mkv" -i "C:\Users\Administrator\Desktop\3\temp_28158625\temp_track2.mkv" -map 0:v -map 1:v -map 1:a? -c copy -disposition:v:0 forced -disposition:v:1 default -map_metadata -1 "C:\Users\Administrator\Desktop\3\0720-004544-1-5----24278959130996_陨星AB处理成功.mkv" 意图:合并轨道1和轨道2的视频流,生成最终输出视频。 关键参数: -map 0:v -map 1:v:映射两个轨道的视频流。 -map 1:a?:映射轨道2的音频(若存在)。 -disposition:v:0 forced:设置轨道1的视频为“强制显示”(可能用于字幕或叠加层)。 -disposition:v:1 default:设置轨道2的视频为“默认显示”。 -c copy:直接复制流(不重新编码),快速合并。 整体流程总结 提取片段:从原始视频中提取过渡片段(0.333秒)和主内容(35.07秒)。 背景处理:循环另一视频(B1.mp4)并截取35.07秒作为背景。 尺寸/帧率调整:所有片段统一缩放至720x1280,调整帧率(30或60帧/秒),确保像素比正确。 拼接与混合:将过渡片段与背景拼接,再与主内容交错混合,生成两条视频轨道。 合并输出:合并两条轨道,设置视频流的显示优先级,最终生成处理后的视频文件。 |
感谢分享 |
感谢分享 |
sitemap|
易语言源码|
易语言教程|
易语言论坛|
易语言模块|
手机版|
广告投放|
精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司
( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173