我使用此代码将文件拆分为多个部分:
@echo off
for %%i in (*.mp4) do (
ffmpeg -i "%%~i" -vcodec copy -acodec copy -ss 00:00:00 -t 00:00:05 "D:\Ebook\%%~ni_1.mp4"
ffmpeg -i "%%~i" -vcodec copy -acodec copy -ss 00:00:05 -t 00:00:10 "D:\Ebook\%%~ni_2.mp4"
ffmpeg -i "%%~i" -vcodec copy -acodec copy -ss 00:00:10 "D:\Ebook\%%~ni_3.mp4"
)
pause
虽然有效,但我遇到了问题。零件的总尺寸大于原始文件。
原文:700 MB,拆分后:
Part 1: 225
Part 1: 500
Part 2: 250
为什么?如何在拆分后保持相同的文件质量和大小?非常感谢你!
答案 0 :(得分:1)
看起来你的第一个块是秒(0,5),你的第二个块是秒(5,15),你的第三个块是(10,结束)[注意第二个和第三个块之间的重叠]
" -t"是"要花多长时间继续前进"参考:https://www.ffmpeg.org/ffmpeg.html#Main-options