有没有mp4视频无损裁剪软件?
7460
98
|
[70 楼] Trompette
[泡菜]
24-11-3 19:20
一晴方觉夏深 发表于 2024-11-03 15:38 LosslessCut 的 KeyframeCut 模式,能实现在关键帧处截断,不需要手工指定 等同于 FFmpeg -ss 开始时间 -i 输入视频 。。。(-ss 参数前置有意义) 但这样截下的视频,会比你输入的长度更长(需要精确剪辑拼接会带来对齐问题) 所以 LosslessCut 还有一个 SmartCut 模式(实验功能,FFmpeg 没有) 第一个关键帧前的部分,从准确起点时刻起用相同的编码器进行重编码 第一个关键帧后的部分,继续 copy 模式不重编码 这个功能本身不简单,而且作者也表示是实验功能(不是稳定版) 如要大概截取素材,打开 KeyframeCut 模式即可(会带入起点时刻前的那个关键帧,使总时间变长) 如要精确截取素材,建议考虑打开 SmartCut(会从准确起点开始编码补齐到下一个关键帧),或者直接在专业软件里截 Trompette 编辑于 2024-11-03 19:23 |
|
[69 楼] 臭手
[老坛泡菜]
24-11-3 18:04
一晴方觉夏深 发表于 2024-11-03 15:38 前面回了一贴正在审核,也没法编辑。 想起来再补一句,楼上有兄弟说过,这玩意应该也就是套了个外壳的FFMPEG,帮你把想干的一些活儿的命令行整合起来,省得你再一个字母一个字母敲键盘了。 所以各项功能性能上如果想刨根问底的话,也许直接往FFMPEG那边找更权威一些,FFMPEG能干啥不能干啥、它也应该就能干啥和不能干啥。 保留EXIF和GPS信息这部分问题,也许直接找FFMPEG那边的论坛或帮助可能会更透彻一些吧。 另外还有一个,这玩意偶尔也有失手的时候,偶切过百八十个视频偶尔有那1、2个有卡死的情况,就是切割整合之后的视频,播放时进度条正常走声音也正常,但是视频画面会停滞在某个位置不动了。那1、2个视频都是切割的乱七八糟8、9、10小段然后再整合成一个视频导出的,而且中间可能还调整过顺序就是把最后一段提到前面来,所以不确定原因是什么,也许是过于复杂它计算不过来、也许就是软件bug之类的也不知道。 那几个视频我都把原视频删掉了,结果切出来的东西当时没回看,最后只能放弃,有点可惜。但总体来说这个概率还在可接受范围内吧。 您要是用这玩意的话记得切完回看一下,播放正常了再删掉原视频。 臭手 编辑于 2024-11-03 18:15 |
|
[68 楼] 臭手
[老坛泡菜]
24-11-3 17:58
一晴方觉夏深 发表于 2024-11-03 15:38 不儿,您是怎么把它搞成英文版的? 我这怎么一打开就是中文界面啊。高级设置第一项就是选App Language,我都没设置它就默认是中文了(估计是跟着系统自动设置的)。 我对这玩意也不太精通,就是平时拿来切个视频用用,达到目的就没再深入研究它,您说这几个问题还真不太明白,连蒙带猜的试着答复一下吧: 1. 关键帧应该是软件自动判断的,因为有时候一些视频导入后表示关键帧的那个小竖条儿有疏有密的自己就显示出来,什么操作都没做呢它就能显示出来,所以应该是软件自动判断的吧; 2. 指定起止点应该不算是关键帧,因为我经常在俩竖条儿(关键帧)之间下刀子,切出来的时候它也没吱声没提醒啥的; 3. 这个真知不道,从来没用过这功能。大概齐的理解应该是它会尽可能保留原来的一切信息,您那视频里如果原来有exif和gps信息它也不会给抹掉,原来如果没有的话那它也不可能给加上,至于原来的视频咋看这些信息那就不知道了。 我这儿对应的几个选项的中文名是这样的: 臭手 编辑于 2024-11-03 18:05 |
|
[67 楼] 一晴方觉夏深
[泡菜]
24-11-3 15:38
臭手 发表于 2024-10-27 20:48 虽然很适应ffmpeg的命令行方式,但我心态还算比较开放。 你们都给我推荐了LossLessCut,我肯定不能“食古不化”予以拒绝,安装后用了一下,的确非常直观、高效、便捷。立马抛弃了ffmpeg。 请教一下LossLessCut配置的高级选项中这些英文单词每个都认识,但就是不明白啥含义。谢谢! —— 不用,我已经看到帮助信息了。 ------------------------- 另外我想问一下LossLessCut 中提到的关键帧 需要人工指定,还是软件自动判断? 我现在是用I和O分别指定剪切的起止时间点,这个算关键帧吗?该软件中的帮助信息还提到,视频文件中还可能保存exif和gps信息,如果有,怎么查看呢? 一晴方觉夏深 编辑于 2024-11-03 15:51 |
|
[66 楼] 三泡台
[资深泡菜]
24-11-2 14:35
臭手 发表于 2024-10-31 20:07 关于回放的,你不知道说明这个bug对于你没有任何影响。刚出的3.64已经作出了修正。 |
|
[65 楼] 臭手
[老坛泡菜]
24-10-31 20:07
三泡台 发表于 2024-10-31 16:15 啊? 啥bug,没看到那段儿。亏我还给人推荐来着。 那我也赶紧换回来吧,这玩意换自配倒是真方便,纯绿色无污染,解压个文件夹然后拉个快捷键出来就行。 |
|
[64 楼] Trompette
[泡菜]
24-10-31 20:01
Scott0902 发表于 2024-10-31 19:08 QQ 影音早年被人举报使用 FFmpeg 的库,违反 FFmpeg 的开源许可证 大神把 QQ 影音放入当年 FFmpeg "耻辱堂",以表不满 结果 QQ 影音隔年才放出一版源码敷衍一下(放出来之前,先得把私货删干净) 后来,各种套壳 FFmpeg 的播放器如雨后春笋 商业公司已经没必要自己费心做播放器了 |
|
[63 楼] Scott0902
[泡菜]
24-10-31 19:10
cenyu 发表于 2024-10-31 16:39 FFMpeg和LosslessCut开源免费,不停更新迭代。 QQ影音最新版还停留在2020-04-15??? |
|
[62 楼] Scott0902
[泡菜]
24-10-31 19:08
cenyu 发表于 2024-10-31 16:39 没用过QQ影音,它剪辑后的视频是否无损不得而知。刚刚看了下,QQ影音最新版停留在2020-04-15??? FFMPEG和LosslessCut与时俱进,已经更新迭代多年了。 |
|
[61 楼] Trompette
[泡菜]
24-10-31 18:15
一晴方觉夏深 发表于 2024-10-31 11:10 几句话讲完: 装 brew:去 brew.sh 主页,把安装命令复制到 mac 的终端里运行,就自动下载带安装了 找软件:brew.sh 主页的 Homebrew package 进去, Browse all formulae 有控制台程序,Browse all casks 图形界面程序 装软件:从上面列表里继续点进去就能找到安装命令 卸软件:把装软件命令里的 install 改成 uninstall 就行 更新 brew:brew update 更新软件:brew upgrade all (如果没装过Git,macOS 会先自己下载编译工具安装,等装好了再装 brew) (如果装 brew 速度太慢,可改用阿里云镜像的安装命令,https://developer.aliyun.com/mirror/homebrew) (如果装程序速度太慢,可在控制台里设置 homebrew 安装源为阿里源,做法上面链接也有) 用 brew 装 losslesscut,只要运行 brew install --cask losslesscut,没法更方便 |
|
[60 楼] tbz02
[陈年泡菜]
24-10-31 17:10
一晴方觉夏深 发表于 2024-10-31 11:08 营养贴,losslesscut 记下了。 |
|
[59 楼] cenyu
[泡菜]
24-10-31 16:39
看了所有回复,觉得很奇怪,难道大家都没用过QQ影音?QQ影音就可以,不过它是直接拉进度条来定开始和结束。
|
|
[58 楼] 三泡台
[资深泡菜]
24-10-31 16:15
臭手 发表于 2024-10-31 15:01 |
|
[57 楼] 臭手
[老坛泡菜]
24-10-31 15:01
一晴方觉夏深 发表于 2024-10-31 11:08 应该不是网络问题,可能是源头的文件忘了放?? LosslessCut软件里写的官网是托管在 https://github.com/mifi/lossless-cut上的,因为那个github网站我这儿经常打不开,而且下载速度也贼慢,所以给你的是另外一个开源共享软件网站,结果刚才试了一下,它也是引用的github的镜像,那估计是github那边的问题,要么是3.63版压根没有mac的,要么就是不知道什么原因放串行了。 几个办法: 1. 您试试能不能打开github网站,那个是正源的根儿,看看那里能不能下载(个人估计够呛,要不然从给你那网站也应该能下载下来); 2. 在这个sourceforge网站下载前一个版本的,3.62可以下载,但是也比较慢,不知道是我这网络问题还是它本身就慢,能下载,就是慢点; 3. 随便找个您平时下载一些鞋盒软件的网站试试,应该也能有这款软件。 这是软件自己写的地址 |
|
[56 楼] 三泡台
[资深泡菜]
24-10-31 12:15
mkvtoolnix 无需先安装ffmpeg。不过它不能直接播放
|
|
[55 楼] 一晴方觉夏深
[泡菜]
24-10-31 11:10
Trompette 发表于 2024-10-30 21:33 也曾听说 brew 功能强大想好好学习一下,有中文资料推荐吗? |
|
[54 楼] 一晴方觉夏深
[泡菜]
24-10-31 11:08
臭手 发表于 2024-10-30 15:51 我是Intel版本的iMac,为啥我需要的那个LosslessCut-mac-x64.dmg无法下载(不弹出下载页面)? 看网页这一项下载数量为零。 而Arm版本的iMac 软件就能下载? 是网络问题吗? 一晴方觉夏深 编辑于 2024-10-31 11:09 |
|
[53 楼] Trompette
[泡菜]
24-10-30 21:33
一晴方觉夏深 发表于 2024-10-30 16:07 正大光明的开源软件,为啥要鞋盒呢 mac 上先安装 homebrew,具体见 brew.sh 然后 brew install --cask losslesscut 就可以安装好 对轻度转码剪裁的普通用户,LosslessCut 比直接命令行敲 FFmpeg 更直观 命令行是留给批处理用的 |
|
[52 楼] 闲聊状态
[泡菜]
24-10-30 17:36
剪影 简单易用易获得
至于无损?看不出明显区别 那就是无损了。。。 反正剪映可以调码速率呗,调高点就是了 |
|
[51 楼] 5018L
[泡菜]
24-10-30 17:16
“无损”只是一个说法而已,剪辑再导出就一定重新编码。建议学习一些剪辑知识,选择合适的编码方式和码率导出视频,“和原来一样”不一定是合适的。。。。。
|
|
[50 楼] E3U3
[泡菜]
24-10-30 17:13
lhy02 发表于 2024-10-30 09:18 有可能截不到指定的长度。 极端情况下我试过按照一秒长度均匀切割视频。不加特殊参数的话切出来就是10秒一段的。 需要指定重新编码才能精确切割到1秒一段,严格的25帧。 |
|
[49 楼] 臭手
[老坛泡菜]
24-10-30 16:51
一晴方觉夏深 发表于 2024-10-30 16:07 那个链接里就有dmg包,不过不确定是否苹果会再收税,反正那软件本身是开源免费的。 用起来也很简单,画面下面的两只手指,左边的是开始切割点、右边的是结束切割点,一段视频你可以切割成7、8、9、10段的,最后右下角导出即可。 如果还嫌麻烦可以设置快捷键,偶就是在设置(Ctrl+,)里“显示高级设置”-“键盘和鼠标快捷键”,把左手形设置成S、右手形设置成E,配合左右方向键,一边快进一边S、E的切,几分钟完事,比较方便。 |
|
[48 楼] 一晴方觉夏深
[泡菜]
24-10-30 16:07
臭手 发表于 2024-10-30 15:51 谢谢你,热心的朋友! ![]() mac电脑上安装软件有两种方式,一是通过AppStore下载安装,其中部分软件是要收费的,比如LossLessCut。另外一种方式就是通过“和-协”方式找到pkg或dmg文件,自己安装。 我已经找到了盒鞋版本,今晚安装试试。 |
|
[47 楼] 臭手
[老坛泡菜]
24-10-30 15:51
一晴方觉夏深 发表于 2024-10-30 08:47 不太懂mac平台是不是可以自己安装软件,如果可以的话自己下载一个安装也会收费吗? 当然,如果干脆就不能自己安装软件只能通过商店来下载的话,那没招儿。 载链接不知道能不能发出来: https://sourceforge点net/projects/losslesscut点mirror/files/v3.63.0/ |
|
[46 楼] Scott0902
[泡菜]
24-10-30 13:20
lhy02 发表于 2024-10-30 09:18 FFMpeg使用copy参数裁剪出来的无损视频有两种结果:要么少了05:00~05:01这段视频,要么视频从04:59的关键帧开始,因为FFMpeg会按就近原则,从你输入的时间码开始搜索最近的关键帧然后裁剪。 如果要保留05:00~05:01的视频,有些软件可以实现先取这一小段重新编码,然后与后面根据关键帧裁剪出来的无损视频进行合并。有损编码的只有这么小小的一段,对整体视频的影响微乎其微。 |
|
[45 楼] Trompette
[泡菜]
24-10-30 13:12
lhy02 发表于 2024-10-30 09:18 对于 "copy" 编码器,这段时间会用零信号包填充,视频是黑屏,音频是静音 对于其他编码器,这段时间会用上一个关键帧起解码后重编码 视频关键帧间距远,不指定关键帧肯定会切破 音频关键帧间距很密,甚至比普通视频帧都快,正常不需要考虑音频帧 至于命令的写法: -c copy = -c:v copy -c:a copy -c:s copy 所有编码格式(包括视频音频字幕)都为 copy -c:v copy -c:a copy 指定视频音频编码格式为 copy -vcodec copy -acodec copy 这是5版本之前的老写法,-vcodec = -c:v,大神嘴上说了废弃,实际出于好心支持到现在 |
|
[44 楼] lhy02
[泡菜]
24-10-30 09:23
一晴方觉夏深 发表于 2024-10-29 22:36 如果0-5分钟10M,5-10分钟12M。 那么0-10分钟是22M,22M/10=2.2 剪切出0-5分钟,10/5=2 没有重新编码,从2.2--->2 如果码率也是这么计算的,那么码率的变化不能说明重新编码了。 |
|
[43 楼] lhy02
[泡菜]
24-10-30 09:19
一晴方觉夏深 发表于 2024-10-29 22:11 v是视频 a是音频 |
|
[42 楼] lhy02
[泡菜]
24-10-30 09:18
本来我没啥疑问,但楼主一阵说,我倒是产生了一些疑问。不过都属于纯技术类的。
楼主的目的应该很容易满足,我这里说的是纯技术上的无损。 比如a.mp4,5-10分钟被以“不重新编码方式”复制到b.mp4。 那么,在放映a.mp4时的5-10分钟,解码后产生的帧,和b.mp4解码后产生的帧,真的完全一样么? 本来我以为是一样的,但忽然有人提到关键帧,立刻想起来,如果关键帧本身没了,那么后面的帧会不会重新编码? 比如4分59秒和5分1秒是两个相邻的关键帧,然后还把“5-10分钟被以“不重新编码方式”复制到b.mp4”,那么b.mp4的5分到5分1秒这段怎么办? lhy02 编辑于 2024-10-30 09:26 |
|
[41 楼] 一晴方觉夏深
[泡菜]
24-10-30 09:06
Scott0902 发表于 2024-10-30 08:28 其实我还是很喜欢命令行模式的,昨晚我也做了试验。 原始视频文件码率是 90.04 mpbs 用ffmpeg随机对该视频不同时间段进行切割,结果如下: ffmpeg -i source.mp4 -ss 00:30 -to 00:58 -vcodec copy -acodec copy 1.mp4 -> 89.92 mbps ffmpeg -i source.mp4 -ss 00:40 -to 01:28 -vcodec copy -acodec copy 2.mp4 -> 90.07 mbps ffmpeg -i source.mp4 -ss 01:00 -to 01:46 -vcodec copy -acodec copy 3.mp4 -> 89.89 mbps ffmpeg -i source.mp4 -ss 01:35 -to 02:05 -vcodec copy -acodec copy 4.mp4 -> 89.69 mbps 切割后的视频文件码率与原视频误差大约在0.13%左右,基本上可以认为是无损切割。即切割后的视频质量与原片一样。 |
