修剪mp4文件而不再对其进行编码

gun*_*yim 6 video matlab encoding ffmpeg trim

我有一个.mp4视频文件,我需要修剪它,但不管我怎么做,修剪后的视频再次被编码,导致视频噪声.

我尝试过的:

  1. 使用Matlab打开视频,读取帧并仅写入我想要在修剪视频中的帧,我使用'MPEG-4'选项.

  2. 使用Windows Movie Maker修剪视频.

  3. 使用VirtualDub修剪视频.

在前两个场景中,原始mp4电影在修剪后再次编码.我无法在VirtualDub中打开mp4文件.

那么在不重新录制视频的情况下修剪视频最简单的方法是什么?

Gya*_*yan 3

您可以用一个命令进行拆分和重新编码。

创建一个文本文件list.txt,,

像这样

file 'in.mp4'
inpoint 48.101
outpoint 67.459
file 'in.mp4'
inpoint 76.178
outpoint 86.399
file 'in.mp4'
inpoint 112.140
outpoint 125.031
Run Code Online (Sandbox Code Playgroud)

然后运行,

ffmpeg -f concat -i list.txt -an -crf 18 out_merged.mp4
Run Code Online (Sandbox Code Playgroud)