谷姐:我们都是谷歌迷
We are all Google fans

FFMPEG切割命令是可以合并的-edear

Rate this post

比如

    ffmpeg -i XXX.mp4-ss 00:00:00 -t 02:00:00 -c copy XXX-A.mp4 -ss 02:00:00 -t 02:20:00 -c copy XXX-B.mp4;

执行效率比分开执行高一倍,如果不合并命令,执行第二次切割,需要重新定位切割点,浪费很大

热议
推荐楼 1121744186 昨天23:39

你如果有更快的方法,麻烦贴出来看看

你还不服,一个基础的细节 -ss写在 -i 前面 ,你上面的写**导致 定位 速度很慢

ffmpeg -ss 00:20:00 -t 5 -i test.mp4 A.mp4

ffmpeg -i test.mp4-ss 00:20:00 -t 5A.mp4快5倍以上

写在前面 类似于 seek 跳过,后面涉及到seek模式会解码很很多倍

2楼 1121744186 昨天15:09

效率看 thread 和 你合并不合并无关

3楼 1121744186 昨天15:25

效率看 thread 和 你合并不合并无关

单轮截取的话,除非是命令参数顺序弄错了,导致 ffmpeg 定位很慢以外,基本上没啥区别,高一倍也是无稽之谈啊。

4楼 edear 昨天16:11

单轮截取的话,除非是命令参数顺序弄错了,导致 ffmpeg 定位很慢以外,基本上没啥区别,高一倍也是 …

你如果有更快的方法,麻烦贴出来看看

6楼 匿名会员 7小时前

主要是 -c copy这个能让速度变快。

其他不清楚了

7楼 1121744186 4小时前

你还不服,一个基础的细节 -ss写在 -i 前面 ,你上面的写**导致 定位 速度很慢

ffmpeg -ss 00:20:00…

求你了,下载的最新版

8楼 1121744186 4小时前

最后回复一次哈,麻烦你不要点评,有问题可以【回复】。

[最新的ffmpeg]

截取的使用场景下

ffmpeg -i XXX.mp4-ss 00:00:00 -t 02:00:00

-ss 参数写在 -i 之后,ffmpeg 定位会逐步解码到指定位置,这要是造成慢的原因,并且会随着 -ss 指定的时间越长,速度越慢。

你帖子里面本身写法就是错误的,所以你感觉第二次定位很慢,因为第二段已经截取2个小时之后的,和你讲过 -ss 写在 -i 前面可以不解码直接进行秒定位位置,你还不行。

如果你不信 可以赌点什么彩头。

正常交流 没必要死倔,也不涉及到面子啥的

9楼 1121744186 3小时前

最后回复一次哈,麻烦你不要点评,有问题可以【回复】。

[最新的ffmpeg]

小学生吧 半天总结出一个错的东西出来,说了还不让说 自己也不愿意去试,或者试了也不承认

10楼 guoguomiao 2小时前

小学生吧 半天总结出一个错的东西出来,说了还不让说 自己也不愿意去试,或者试了也不承认 …

实测这位坛友的说**确。-i在前面的话会疯狂读取硬盘,等读到位置了再切。

-i写后面的话。没有读多少硬盘,直接开切。
(然后发现切出来的视频会略大一点???硬盘是原视频变码率的问题)

测试信息:
测试版本:ffmpeg-n5.0-latest-win64-lgpl-5.0
视频文件9.42G,直播录播码流,长度3:20,测试截取时间3:00,

12楼 tomcb 1小时前

手机版看不到点评,看一头雾水。感觉和5k哥一个风格

13楼 1121744186 半小时前

麻烦你不要点评,有问题可以【回复】。

你命令是2次-ss

不用回复他了,只是硬杠而已,他发明所谓的 快速切割 实际上 局限性就有问题,懂得都懂了 ,-ss 放前面怎么切 切任何时间都比他发的那个有优势,看他回复的 人品有问题,还接受不了别人的意见,基本的东西没必要教他

14楼 大鸡鸡 9分钟前

-ss position (input/output)
When used as an input option (before -i), seeks in this input file to position. Note that in most formats it is not possible to seek exactly, so ffmpeg will seek to the closest seek point before position. When transcoding and -accurate_seek is enabled (the default), this extra segment between the seek point and position will be decoded and discarded. When doing stream copy or when -noaccurate_seek is used, it will be preserved.

When used as an output option (before an output url), decodes but discards input until the timestamps reach position.

position must be a time duration specification, see (ffmpeg-utils)the Time duration section in the ffmpeg-utils(1) manual.

@edear 麻烦你阅读一下官方文档对这个参数的详细说明再来臆测,官方文档对这个命令解释的很详细了。。。

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » FFMPEG切割命令是可以合并的-edear
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活