用 PR 这样做,导出非常慢,我就感觉很迷惑,难道不是直接把文件的一个连续片段切割出来就行了嘛?(不懂,求教)
1
hello2060 2020-12-05 09:34:43 +08:00 via iPhone
Ffmepg ss 指定其实时间 -t 指定长度 -vcode copy -acodec copy 指定音视频编解码不变
|
2
hello2060 2020-12-05 09:36:11 +08:00 via iPhone 2
命令行很久不用了应该是 ffmepg -I a.mp4 -ss 00:00:00 -t 00:01:00 -vcodec copy -acodec copy out.mp4 从开头剪一分钟
|
3
hello2060 2020-12-05 09:39:02 +08:00 via iPhone
导出满可能是在重新 encode 了
|
4
f165af34d4830eeb 2020-12-05 10:00:53 +08:00
楼上说的对,不过有一个 typo,是 ffmpeg 。用 ffmpeg 截取很快的,不需要 re-encode 。
|
5
msg7086 2020-12-05 10:12:56 +08:00 1
mp4 可以用 mp4box,mkv 可以用 mkvtoolnix,最小切割单位 GOP 。
|
6
hahasong 2020-12-05 10:54:54 +08:00 via iPhone
有没有想过是配置太差了
|
8
crclz 2020-12-05 11:07:12 +08:00
#1 是对的
回复 #6 #7 : x264 编码库 /编码程序 和 PR 那一坨东西关系不大 |
9
shlabc 2020-12-05 12:26:05 +08:00
ffmpeg -y -ss 00:01:11 -i a.mp4 -map 0:v -map 0:a:0 -to 00:00:05.50 a1.mp4
从 1 分 11 秒,剪辑 5 秒半 |
10
wangsd 2020-12-05 12:38:00 +08:00
https://trac.ffmpeg.org/wiki/Seeking
或者使用 mkvtoolnix |
11
JinTianYi456 2020-12-05 13:04:27 +08:00
> 难道不是直接把文件的一个连续片段切割出来就行了嘛?
并不是,请查阅视频编解码与音频编解码。类似压缩包的解压 /压缩 |
12
misdake 2020-12-05 13:13:08 +08:00
如果不精确要求时间的话,不重新编码,用 2L 的那个
如果要求精确时间,就需要重新编码,快不了 |
13
royzxq 2020-12-05 13:17:59 +08:00
smart cutter
ffmpeg 截取的多多少少会有点音画不同步的问题。 别杠,杠就你对。 |
14
WillWon 2020-12-05 14:10:35 +08:00
微软自带的视频软件可以直接剪辑导出
|
15
732870147 2020-12-05 14:30:45 +08:00 via Android
ffmpeg,ss,t,copy 秒出,
精确到具体帧,得重新编码,可以选硬件编码,如-c:v h264_nvenc |