发布网友 发布时间:2022-04-22 08:13
共5个回答
热心网友 时间:2022-06-18 11:04
不重新编码是不可能的。
一般的分割,肯定有一个文件记录了各个文件的文件偏移量,比如说第一个文件是从第0字节到第8K字节,第二个文件是从第8K字节到第16字节等等这样的索引文件,不同的分割器使用的索引文件是不同的,所以要想合并这样的文件,必须了解索引文件是如何存储的,除非是你自己分割的并且熟悉其中的数据结构,否则是合并不了的,因为单个文件是不能用的。
看楼主的情况可能是有很多个MP4文件合并成一个大的MP4文件。
这种情况也是不可能实现的。
因为MP4视频是一种压缩存储,也就是说每一个MP4是一个的个体压缩。
比如说有A,B,C,D四个MP4文件合并后是E这个文件。
因为A,B,C,D都是单个压缩的,合并成E过程是这样的,首先将将A,B,C,D解压缩,也就是传说中的用MP4解码器解码,然后将视频流重新压缩成E,不仅可以压缩成MP4也可以压缩成其它格式的。如果想不解压,是播放不了,因为MP4压缩是整体的个体。打个比方,你有四个压缩的RAR文件,你不解压它们,你能使用它们吗?肯定不可能了。
如果A,B,C,D都不是压缩存储的话,比如说四种都WAV,这样的话就不用重编码重新生成E.wav了,因为这种是格式是波形,只要修改相关的数据结构就行了。
热心网友 时间:2022-06-18 11:04
如果仅是分割合并,不搞编辑,推荐用免费软件“格式工厂”,打开软件选视频格式,导入视频选“选项”即可分割;打开软件选高级即可合并。该软件在360软件宝库“数码”中可下,试试看。
你出此言证明你对视频合并太不懂了,对怎样使用软件也是一无所知,悲乎,悲乎! 以你这种侮辱人的态度对待帮助你对人,要说分数你能给谁比,区区一级,口吐狂言,证明你的档次很低啊!年轻人好好做人吧!
热心网友 时间:2022-06-18 11:05
使用ffmpeg合并多个MP4视频的方式有多种,主要分为以下两类:
一、将MP4格式的视频转为其他格式,合并起来之后再转回MP4
1、将mp4转成mpeg(也是一种视频格式)文件,然后利用ffmpeg命令合并起来,然后再转为mp4格式
ffmpeg -i test.mp4 -qscale 4 1.mpg
ffmpeg -i test2.mp4 -qscale 4 2.mpg
ffmpeg -i "concat:1.mpg|2.mpg" -c copy output.mpg
ffmpeg -i output.mpg -y -qscale 0 -vcodec libx2 output.mp4
2、将mp4转为ts文件合并后转为mp4
ffmpeg -i test.mp4 -c copy -bsf:v h2_mp4toannexb -f mpegts 1.ts
ffmpeg -i test2.mp4 -c copy -bsf:v h2_mp4toannexb -f mpegts 2.ts
ffmpeg -i "concat:1.ts|2.ts" -c copy -bsf:a aac_adtstoasc -movflags +faststart ts.mp4
二、是直接将多个MP4直接拼接成一个MP4
1、将合并的文件夹都放在同一个文件夹下,例如:test.mp4,test2.mp4
2、新建一个video.txt文件,文件的内容是需要合并的视频名称,内容格式为
file 'test.mp4'
file 'test2.mp4'
3、执行ffmpeg的命令
ffmpeg -f concat -i video.txt -c copy concat.mp4
执行完之后就可以看到合并起来的视频concat.mp4了。
测试完合并的的文件大小为:直接拼接文件大小 < 转为ts拼接文件大小 < 转为mpeg后拼接文件大小
热心网友 时间:2022-06-18 11:05
去下 会声会影吧 那个功能比较行 家庭用用 够了
影片 音频 裁剪 拼接
热心网友 时间:2022-06-18 11:06
有一个外国软件Boilsoft Video Splitter 可以不编码分割的 还有一款合并的
可以了解一下