关于VirtualDub2分段保存AVI参数修改及Shotcut/Kdenlive按文件大小分割视频的技术咨询
VirtualDub2分段保存AVI参数修改及Shotcut/Kdenlive按文件大小分割视频的技术咨询
嘿,这就来帮你搞定这两个视频处理的问题~
一、修改VirtualDub2分段AVI的输出编码设置
你之前遇到的默认原生化格式问题,其实是因为没提前配置编码参数就直接导出了,按下面的步骤来改:
- 先在VirtualDub2里打开目标视频,不要先点分段保存,先搞定编码配置:
- 视频编码切换到H.264:点击顶部菜单栏的
Video,选择Compression(压缩选项)。在弹出的窗口里,找到你需要的H.264编码器(比如常用的x264vfw,如果没显示的话,得先装对应的第三方编码包),选中后还能点Configure调码率、画质这些细节,设置完点确定。 - 音频编码切换到AAC:接着点顶部的
Audio菜单,选Compression,在列表里挑AAC编码器(比如FAAC或者系统自带的AAC选项),同样可以设置比特率等参数,确认保存。
- 视频编码切换到H.264:点击顶部菜单栏的
- 等这俩都配置好,再去点
File->Save segmented AVI,这时候输出的分段视频就会用你刚设的H.264+AAC组合,而不是默认的raw视频和PCM音频了。 - 小提醒:要是找不到对应的编码器,记得先装兼容的编码包,VirtualDub2才能识别到它们。
二、Shotcut/Kdenlive按文件大小分割视频
(1)Shotcut操作步骤
Shotcut的分割功能很直观,不用手动算时长:
- 打开Shotcut,导入要分割的视频,拖到时间轴上。
- 点顶部的
Export按钮,先在导出面板里选好你要的格式(比如MP4)和编码(H.264+AAC),调好目标码率。 - 重点来了:在导出窗口底部找到
Split file every选项,点击下拉框选择MB或GB,然后输入你想要的单文件大小(比如500MB)。 - 确认所有设置没问题后,点
Export File,Shotcut就会自动按你设定的大小分割视频并批量导出。
(2)Kdenlive操作步骤
Kdenlive没有直接按大小分割的选项,得先算时长再手动切割,其实也不难:
- 先导入视频到Kdenlive,拖进时间轴。
- 先算单文件对应的时长:文件大小由码率和时长决定,公式是
时长(秒)= 目标文件大小(字节)*8 / 总码率(比特/秒)。举个例子,目标500MB(换算成字节是50010241024=524288000),如果总码率是10Mbps(1010241024=10485760比特/秒),那时长就是524288000*8 /10485760 = 400秒,也就是6分40秒左右。 - 用Kdenlive的“剃刀工具”(快捷键
B),在时间轴上刚才算出的时长位置切割视频,把整段切成多个符合大小的片段。 - 最后选中每个片段,右键选
Export Clip,或者用顶部的导出功能,设置好编码格式后导出即可。 - 小技巧:要是经常需要按大小分割,也可以找找Kdenlive的第三方脚本,不过手动计算切割对普通需求来说已经足够好用了。
备注:内容来源于stack exchange,提问作者Calvin Jack




