目前最强的视频压制软件 ShanaEncoder,一款支持硬件加速的免费FFMPEG GUI工具
将代码复制并保存为一个XML文件,存放到
\ShanaEncoder\presets\
文件夹下即可。提取视频内的字幕
<?xml version="1.0" encoding="utf-8"?>
<!--ShanaEncoder-->
<Settings>
<inputparamBox />
<prefixtextBox>[SHANA]</prefixtextBox>
<extensiontextBox />
<filterparamBoxV />
<filterparamBoxA />
<encparamBox> -f ass
-c:v none
-c:a none
-c:s copy -map 0:3
-map_metadata -1 -map_chapters -1</encparamBox>
<x264optsBox />
<substyle>Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,,22,&H00FFFFFF,&H0000FFFF,&H00000000,&H80000000,-1,0,0,0,100,100,0,0,1,1,1,2,10,10,20,1</substyle>
</Settings>
裁剪视频、掐头去尾
按F8打开参数设置窗体,在尾端添加一行命令,使用-ss
设置起始时间,-to
设置结束时间。比如我想测试压缩效果,只想截取视频的前一分钟,则可以使用下面的命令行参数:
-ss 00:00:00 -to 00:01:00
或者,你也可以使用-t
指定裁剪的片段长度,比如设置为-t 60
就是裁剪60秒: -ss 00:00:00 -t 60
WMV格式转化为MP4时出错、无法进行转码?
这个问题一般是因为MP4不支持WMV的音频解码,而你又直接选择了复制音频流导致的。只需要将音频【编解码器】转化为AAC,并设置好比特率与采样率即可解决。
若还是不行,有可能是你的硬件编码器无法解析WMV格式,请尝试关闭硬件编码功能,采用纯CPU模式进行编码。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
如果是开源的就好了