我有两个录制的视频文件,扩展名为.mts
.我需要删除第一个文件的某些部分,拆分第二个文件,然后将第一个文件与第二个文件的第一个(拆分)部分合并。
他们都有相同的特点:
Format : MPEG-TS
File size : 3.16 GiB
Duration : 1h 39mn
Overall bit rate mode : Variable
Overall bit rate : 4 527 Kbps
Video
ID : 720 (0x2D0)
Menu ID : 6181 (0x1825)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : 27
Duration : 1h 39mn
Width : 1 440 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 25.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : MBAFF
它们还包含多个音轨和字幕。
我想在不对文件进行转码的情况下处理它们,至少能够删除开头等。
我使用的是 Linux Mint KDE 17.2。
我尝试过的:
Openshot:不转码就无法处理。
Avidemux:尝试保存时显示“这与 MPEG 不兼容 - 您无法使用复制编解码器。”
答案1
根据这回答,ffmpeg
可以使用。
(以下是基于上面链接的简化答案。)
要保留起点之后的数据(直到终点):
ffmpeg -i 输入 -c 复制 -ss START_TIME -map 0 输出
要保存两个时间点之间的数据:
ffmpeg -i 输入 -c 复制 -ss START_TIME -至 END_TIME -map 0 输出
要保留特定点之后特定持续时间的数据:
ffmpeg -i 输入 -c 复制 -ss START_TIME -t DURATION_TIME -map 0 输出
要在开始后保留一定时间的数据:
ffmpeg -i 输入 -c 复制 -t DURATION_TIME -map 0 输出
要保留从开始到某个时间点的数据:
ffmpeg -i 输入 -c 复制 -to TIME_POINT -map 0 输出
TIME 可以是以秒为单位的数字,或者以 hh:mm:ss[.xxx] 为单位的数字
要加入文件,请创建一个名为join.txt
内容的文件
file 'path-to-INPUT1'
file 'path-to-INPUT2'
file...etc
然后
ffmpeg -f concat -i join.txt OUTPUT
或者:
加入 mpeg 文件(包括传输文件)
ffmpeg -i "concat:INPUT-1|INPUT-2" -c copy -bsf:a aac_adtstoasc OUTPUT
作为 GUI 解决方案:
卡登生活,皮蒂维和开放射击无法在不转码的情况下剪切和保存视频。
阿维多路复用器2.6.10 之前的版本无法正常处理此类文件。
要得到Avidemux 2.6.10/Ubuntu 中的最新版本,
sudo add-apt-repository ppa:rebuntu16/avidemux+非官方
sudo apt-get 更新
sudo apt-get安装avidemux2.6-gtk avidemux2.6-qt4
要使其工作,还需要一些依赖项:
avidemux3-core-2.6.10-YYMMDD-runtime
avidemux3-plugins-COMMON-2.6.10-YYMMDD-plugins
avidemux3-qt4-2.6.10-YYMMDD-runtime
avidemux3-plugins-QT4-2.6.10-YYMMDD-plugins
avidemux3-cli-2.6.10-YYMMDD-runtime
avidemux3-plugins-CLI-2.6.10-YYMMDD-plugins
avidemux3-settings-2.6.10--YYMMDD-settings
查看更多详细信息这回答。
我还在Manjaro中测试了Avidemux-qt4 2.6,它可以在AUR中找到。
另外,最新的 Avidemux for win32 可以在 Wine 中安装,如图所示这里:
http://avidemux.org/nightly/win32/
要加入文件,请使用文件打开添加第一个文件,然后文件追加对于其余的。
保存:文件-保存。