有没有mp4视频无损裁剪软件?
6923 98
[40 楼] 一晴方觉夏深 [泡菜]
24-10-30 08:47
臭手 发表于 2024-10-30 08:24
那你真不如试试LosslessCut,那玩意貌似没啥可设置的,直接切就行,切完自己导出。
需要设置的参数极少,甚至完全可以啥都不设置。即便是自己想定制也没多少参数可调,原始码率原始分辨率之类的都不用管,直接切就好。
我的应用场景跟你差不多,而且经常一...


很想试试你强烈推荐的losslesscut,可惜在imac平台是收费软件
[39 楼] Scott0902 [泡菜]
24-10-30 08:28
LosslessCut适用于普通人,FFMpeg命令适用于程序员,尤其是大批量自动化剪片的情景。

楼上几位问到FFMpeg是有损还是无损,不用纠结了,只要带上copy参数,剪出来的视频或音频绝对是无损。带有指定编码器的参数才会有损编码。
[38 楼] 臭手 [老坛泡菜]
24-10-30 08:24
一晴方觉夏深 发表于 2024-10-29 22:23
我是iMac电脑只会用fcp。fcp也可以进行裁剪,并且是可视化的。的确比记起始、结束时间直观方便。
但是fcp的视频导出很麻烦,为了匹配原始的码率,还得用compress软件设置一堆参数,然后返回fcp调用设置参数再输出视频,很麻烦。
所以我认为只...

那你真不如试试LosslessCut,那玩意貌似没啥可设置的,直接切就行,切完自己导出。
需要设置的参数极少,甚至完全可以啥都不设置。即便是自己想定制也没多少参数可调,原始码率原始分辨率之类的都不用管,直接切就好。
我的应用场景跟你差不多,而且经常一段视频里想要保留的有7、8、9、10段那么多,如果全部用命令行一段一段的计算好时间再切想想就会崩溃,切之前要看一遍记下各处的时间点、然后再敲一堆命令切、切出来的还要再回看一遍免得切错了,最后再打包成一个视频。这一趟流程下来估计一晚上就搭进去了。 而用LosslessCut基本5分钟搞定,啥都不用费心去设置。

这可能也有点象安卓和苹果的思路,安卓机功能强大但是需要你各处去调整设置参数才能发挥最强性能,苹果是都替你设置好了,你想设置也没处设置去,拿起来就用即可。

这玩意反正官方宣传是跨平台的,能支持MAC、WIN和LINUX
臭手 编辑于 2024-10-30 08:25
[37 楼] 一晴方觉夏深 [泡菜]
24-10-29 22:36
lhy02 发表于 2024-10-29 12:56
探讨一下码率?
比如从0秒-5秒,假设处理前纯视频100M,经过处理后纯视频10M,5秒-10秒,处理前纯视频也是100M,经过相同的处理后纯视频11M。
那么这两个5秒,码率按处理前计算,还是按处理后计算?


原100M的视频,通过视频播放软件可以查看码率。
同样处理后生成的10M、11M的视频,也可以查看码率。
我都是用视频播放软件来查看mp4文件的码率。
[36 楼] 一晴方觉夏深 [泡菜]
24-10-29 22:31
Trompette 发表于 2024-10-29 07:12
命令没问题,从处理速度就能感觉出到底是转码(较慢)还是切割(飞快)
如果一定要纠结这点差异的出处,下面几种情况都可能:
- 切割处不是关键帧,视频头尾的黑屏时间不占码率(切割视频越短,新的平均码率越低)
- 如果原片是可变码率,那么切割后平均码率也可...


我并不要求必须切割到关键帧。
我的应用场景是这样的:比如出去骑行录制了2个小时的视频,文件大到150GB+。回家后回放发现其中绝大部分是垃圾内容,只有1:22:05 - 1:28:42这个时间段的视频是我需要的。然后我就用ffmpeg通过指定时间的方式,把这段视频剪切出来永久保存,同时也提供给fcp进行视频处理。整个2个小时150GB+的原视频就可以删除。这样极大地节约了存储占用空间。
因此对视频的裁切我并不需要精确到帧,精确到分钟就足够了——为了保险起见,起始和结束时间分别前后移动1分钟也可以。浪费不了多少bytes
一晴方觉夏深 编辑于 2024-10-29 22:46
[35 楼] 一晴方觉夏深 [泡菜]
24-10-29 22:23
臭手 发表于 2024-10-29 16:52
没用过FFMPEG的命令,但是那种命令行的切割,你得自己先看一遍视频、然后记下来想要哪段到哪段才行吧? 那有点麻烦啊。
有看一遍视频的功夫用可视化的软件一边看一边就切完了。
而且经常要干的是一段视频里想要保留7、8段儿,用LosslessCut一边看...


我是iMac电脑只会用fcp。fcp也可以进行裁剪,并且是可视化的。的确比记起始、结束时间直观方便。
但是fcp的视频导出很麻烦,为了匹配原始的码率,还得用compress软件设置一堆参数,然后返回fcp调用设置参数再输出视频,很麻烦。
所以我认为只是为了裁剪一个视频片段,ffmpeg比fcp简单多了。
[34 楼] 一晴方觉夏深 [泡菜]
24-10-29 22:18
aceo 发表于 2024-10-28 23:47
您跟我一样处女座强迫症?我强迫症在其他方面,因我是干这个的,要绝对统一肯定干不了。
刚入行时作祟穷讲究,如BETA带要么富士要么索尼,不混用;录放机间的线进机房就摘了,换的线是自己买Q9头手搓;00:02:00:00进彩千、导致多花一个钟打时码……同...


是的,我是有一点强迫症。但是跟你想象的强迫症不一样。
我不是一定要强迫裁剪出来的视频跟原视频100%绝对绝对一样,即使有画质的损坏,只要放大后肉眼基本看不出来就可以了。
我有点强迫症的是,想搞清楚ffmpeg裁剪视频的工作原理、机制,是有损裁剪还是无损裁剪。
[33 楼] 一晴方觉夏深 [泡菜]
24-10-29 22:11
lhy02 发表于 2024-10-28 23:19
-c 没用过
试试
ffmpeg -i source.mp4 -ss 03:27 -to 03:38 -vcodec copy -acodec copy destc.mp4


我也不知道 -c 这个参数的具体含义,只是在网上看到的命令就囫囵吞枣拿来运行。

您能解释一下  -vcodec copy -acodec copy  这两个参数的含义吗?

[32 楼] lowdutch [泡菜]
24-10-29 18:40
臭手 发表于 2024-10-29 16:52
没用过FFMPEG的命令,但是那种命令行的切割,你得自己先看一遍视频、然后记下来想要哪段到哪段才行吧? 那有点麻烦啊。
有看一遍视频的功夫用可视化的软件一边看一边就切完了。
而且经常要干的是一段视频里想要保留7、8段儿,用LosslessCut一边看...

这就是当代人很流行很推崇的生活方式啊:没苦硬吃!
[31 楼] 臭手 [老坛泡菜]
24-10-29 16:52
Trompette 发表于 2024-10-28 12:52
肯定啦,对于本来就有损压缩的视频,任何重编码都会导致视频变差
你说的无损裁剪,我理解就是避免引入新的有损压缩,并不要求原来视频有损无损。
简单操作:我贴过的 FFmpeg 一行命令足矣,缺点是没法精确切到关键帧(第一个视频关键帧前会用黑屏填充)
高级...

没用过FFMPEG的命令,但是那种命令行的切割,你得自己先看一遍视频、然后记下来想要哪段到哪段才行吧? 那有点麻烦啊。
有看一遍视频的功夫用可视化的软件一边看一边就切完了。

而且经常要干的是一段视频里想要保留7、8段儿,用LosslessCut一边看着一边切,最后一个整合打包就出来了。用命令行是不是得敲7、8个命令?然后再敲第9个命令行把它们打包在一起? 如果是的话,那真不是普通人玩得转的,太麻烦了点。
臭手 编辑于 2024-10-29 16:53
[30 楼] lhy02 [泡菜]
24-10-29 12:56
一晴方觉夏深 发表于 2024-10-28 20:46
也许用人眼察觉不出区别。但是实际对mp4文件裁剪肯定是有损失的。
刚才我用ffmpeg裁剪了一把:
ffmpeg -i source.mp4 -ss 03:27 -to 03:38 -c copy destc.mp4
发现二者的码率并不相同。前者90...
探讨一下码率?
比如从0秒-5秒,假设处理前纯视频100M,经过处理后纯视频10M,5秒-10秒,处理前纯视频也是100M,经过相同的处理后纯视频11M。
那么这两个5秒,码率按处理前计算,还是按处理后计算?
lhy02 编辑于 2024-10-29 12:56
[29 楼] lowdutch [泡菜]
24-10-29 09:04
大雨落幽燕 发表于 2024-10-29 00:55
SMMVSplitter,只剪裁,不编码,目前最快速的了,也很简单。

这个软件一个巨大优点就是:能把裁剪点精确到帧。就因为这个优点,我宁愿把一些其他编码的视频先用ShanaEncoder(韩国的一款编码转换器)把视频转换成MP4(H264编码)之后再进行无损(不重新编码)裁剪!
[28 楼] Trompette [泡菜]
24-10-29 07:12
一晴方觉夏深 发表于 2024-10-28 20:46
也许用人眼察觉不出区别。但是实际对mp4文件裁剪肯定是有损失的。
刚才我用ffmpeg裁剪了一把:
ffmpeg -i source.mp4 -ss 03:27 -to 03:38 -c copy destc.mp4
发现二者的码率并不相同。前者90...

命令没问题,从处理速度就能感觉出到底是转码(较慢)还是切割(飞快)

如果一定要纠结这点差异的出处,下面几种情况都可能:
- 切割处不是关键帧,视频头尾的黑屏时间不占码率(切割视频越短,新的平均码率越低)
- 如果原片是可变码率,那么切割后平均码率也可能有差异(可高可低)
- 原片的封包格式和切割后的封包格式有差异(对高分片源可以忽略不计)

顺便去看了 LosslessCut,果然也是 FFmpeg 的图形套壳
Trompette 编辑于 2024-10-29 07:14
[27 楼] 大雨落幽燕 [泡菜]
24-10-29 00:55
SMMVSplitter,只剪裁,不编码,目前最快速的了,也很简单。
[26 楼] syhla [泡菜]
24-10-28 23:58
ShanaEncoder(韩国的一款编码转换器) 中文版,符合你的要求。完全免费。分割(去头去尾)可以无损输出
[25 楼] aceo [泡菜]
24-10-28 23:47
一晴方觉夏深 发表于 2024-10-28 20:46
也许用人眼察觉不出区别。但是实际对mp4文件裁剪肯定是有损失的。
刚才我用ffmpeg裁剪了一把:
ffmpeg -i source.mp4 -ss 03:27 -to 03:38 -c copy destc.mp4
发现二者的码率并不相同。前者90...
您跟我一样处女座强迫症?我强迫症在其他方面,因我是干这个的,要绝对统一肯定干不了。

刚入行时作祟穷讲究,如BETA带要么富士要么索尼,不混用;录放机间的线进机房就摘了,换的线是自己买Q9头手搓;00:02:00:00进彩千、导致多花一个钟打时码……同行该知道能被骂多惨,现在想起来特二!远不止这些,举个例。

如今4:4:2也能用,码率差异肉眼看不出来就行,唯独声音有坚持但人非要森海和铁混用能怎办?

88和90差距犹如您心里一根刺儿,您就当我放了个P,能理解。但的确没得差,别为难自己,有些事儿能放下还须放下。
[24 楼] lhy02 [泡菜]
24-10-28 23:19
一晴方觉夏深 发表于 2024-10-28 20:46
也许用人眼察觉不出区别。但是实际对mp4文件裁剪肯定是有损失的。
刚才我用ffmpeg裁剪了一把:
ffmpeg -i source.mp4 -ss 03:27 -to 03:38 -c copy destc.mp4
发现二者的码率并不相同。前者90...
-c 没用过
试试
ffmpeg -i source.mp4 -ss 03:27 -to 03:38 -vcodec copy -acodec copy destc.mp4

[23 楼] Tery [资深泡菜]
24-10-28 21:44
Tianmou 发表于 2024-10-28 20:40
我只用过手机版的

怪不得,手机内存还是小了,也许最新的16pro可以

我极少用手机的iMovie,主要就是屏幕太小了,眼睛都要瞎了
[22 楼] 一晴方觉夏深 [泡菜]
24-10-28 20:46
aceo 发表于 2024-10-28 12:20
楼主本身拍摄的MP4格式就是压缩过的,按我经验来说你用ED、PR等剪辑软件剪好再输出一个MP4质量不会有太大区别。和楼主要求的“跟原视频分辨率、帧率、码率、色彩等等完全一样”几乎可以做到AB难辨。


也许用人眼察觉不出区别。但是实际对mp4文件裁剪肯定是有损失的。
刚才我用ffmpeg裁剪了一把:

ffmpeg -i source.mp4 -ss 03:27 -to 03:38 -c copy destc.mp4

发现二者的码率并不相同。前者90mbps,后者88mbps

[21 楼] 一晴方觉夏深 [泡菜]
24-10-28 20:42
zoomer 发表于 2024-10-28 11:55
无损是不想损失画质的意思?问题不能简单把照片的raw无损这种概念往视频这块搬吧?除了raw视频,其他大多数编码,包括H.264、265,AV1等等都是有损的,基于帧内帧间的压缩算法实现的,每一次的再编码都是理论上有损的。
举个例子,给你一段※※的电影...

对,我的意思就是裁剪出来的视频,能不能与原视频100%一样?分辨率、帧率、码率、色彩、锐度等等。

打个比方:我录制有一段10分钟的视频,我希望从中裁剪出05:00 - 06:59两分钟的视频,使得它就跟我用同样的摄像机在同样的时间、场景拍出来的2分钟视频完全一样。

不过从你上面的表述来看是不可能。因为对MP4视频任何一次编码都是有损压缩。ffmpeg的裁剪应该同理可得。
一晴方觉夏深 编辑于 2024-10-28 20:42
[20 楼] Tianmou [资深泡菜]
24-10-28 20:40
Tery 发表于 2024-10-28 18:45
绝对死不了,我开过,可能是你的Mac配置低了,我M1 MacBook Air都不会死

我只用过手机版的
[19 楼] Tery [资深泡菜]
24-10-28 18:45
Tianmou 发表于 2024-10-28 17:58
IMOVIE打开10G的视频绝对死机。

绝对死不了,我开过,可能是你的Mac配置低了,我M1 MacBook Air都不会死
[18 楼] Tianmou [资深泡菜]
24-10-28 17:58
Tery 发表于 2024-10-28 13:53
我不是专业人士,但是经过iMovie(FCP也一样)裁切再导出,然后选和你原视频一样的码率,比如原来是4K60还选4K60, 那出来的视频质量是无法肉眼识别差异的
其他泡菜推荐的那几个我都没用过,业余用好一两个就够了

IMOVIE打开10G的视频绝对死机。
[17 楼] lowdutch [泡菜]
24-10-28 17:43
SolveigMM_Video_Splitter_Business_v7.6.2201.27_Portable_x64(官方安装包生成的便携版)

LosslessCut_Win_x64_v3.62.0_Portable

pan。baidu。com/s/1oeYbG2C3zIuYvNYd2Ny31Q?pwd=1234           提取码:1234
lowdutch 编辑于 2024-10-28 17:54
[16 楼] Tery [资深泡菜]
24-10-28 13:53
一晴方觉夏深 发表于 2024-10-27 22:28
我主要是不清楚在fcp中对mp4视频进行裁切然后再保存为mp4,是否会经过再一次的压缩导致视频质量变差?

我不是专业人士,但是经过iMovie(FCP也一样)裁切再导出,然后选和你原视频一样的码率,比如原来是4K60还选4K60, 那出来的视频质量是无法肉眼识别差异的

其他泡菜推荐的那几个我都没用过,业余用好一两个就够了
[15 楼] innersenses [泡菜]
24-10-28 13:26
这就要推荐LosslessCut  ,这款绝对牛逼。  最超乎预期的就是速度非常快。 而且各项功能足够简洁清晰,傻瓜式操作。
[14 楼] Trompette [泡菜]
24-10-28 12:52
一晴方觉夏深 发表于 2024-10-27 22:28
我主要是不清楚在fcp中对mp4视频进行裁切然后再保存为mp4,是否会经过再一次的压缩导致视频质量变差?

肯定啦,对于本来就有损压缩的视频,任何重编码都会导致视频变差

你说的无损裁剪,我理解就是避免引入新的有损压缩,并不要求原来视频有损无损。

简单操作:我贴过的 FFmpeg 一行命令足矣,缺点是没法精确切到关键帧(第一个视频关键帧前会用黑屏填充)
高级操作:用 LosslessCut 可以根据输入的时间,就近找到视频关键帧,然后从关键帧切起
FFmpeg 一样可以找关键帧,至于 LosslessCut 是否调用 FFmpeg 找关键帧我不知道
[13 楼] aceo [泡菜]
24-10-28 12:20
楼主本身拍摄的MP4格式就是压缩过的,按我经验来说你用ED、PR等剪辑软件剪好再输出一个MP4质量不会有太大区别。和楼主要求的“跟原视频分辨率、帧率、码率、色彩等等完全一样”几乎可以做到AB难辨。
[12 楼] zoomer [陈年泡菜]
24-10-28 11:55
无损是不想损失画质的意思?问题不能简单把照片的raw无损这种概念往视频这块搬吧?除了raw视频,其他大多数编码,包括H.264、265,AV1等等都是有损的,基于帧内帧间的压缩算法实现的,每一次的再编码都是理论上有损的。

举个例子,给你一段※※的电影转的360P有没有也不知道,码率才512K的H.264快马赛克的视频(已经对模拟信号完成了采样量化编码了),你强行upsample到4K,300M码率,它会更清晰?一定不会啊,只会了不起等于原来的清晰度吧?即使有现在所谓的AI加持能“弥补”一些,也只是计算补充一些像素、对比度,但细节一定不会多出来呗。

视频讲无损意义不大,了不起trim以后的输出参数,至少等于源视频就差不多了,pr里面记不得那几个汉字了,意思就是输出照源的属性来,完事。
[11 楼] sjl999 [资深泡菜]
24-10-28 09:55
为什么要无损,无损的文件很大.我一般平时拍摄的1080视频,都剪辑15秒左右的素材(分镜头)保存,设置的输出文件的目标比特率在16-18,体积在30m左右,在利用这些素材编辑专题或MTV等时的输出文件的目标比特率在12(有时10),出来的视频在平板电视上看很清晰(质量很好),以前用的软件是ed,现在是pr.