使用ffmpeg压缩3个文件,而不丢失质量

使用ffmpeg压缩3个文件,而不丢失质量,ffmpeg,Ffmpeg,我想在不损失质量的情况下(如果可能的话)在FFMPEG中压缩3个文件(avi) 我使用这个ffmpeg-id:\Videos\Unedited\wsavi.avi-id:\Videos\Unedited\wsavi\u part2.avi-id:\Videos\Unedited\wsavi\u part3.avi-filter\u complex“[0:v:0][0:a:0][2:v:0][2:a:0]concat=n=3:v=1:a=1[v][a]”-map“[v]”-map”[a]-map”

我想在不损失质量的情况下(如果可能的话)在FFMPEG中压缩3个文件(avi)

我使用这个
ffmpeg-id:\Videos\Unedited\wsavi.avi-id:\Videos\Unedited\wsavi\u part2.avi-id:\Videos\Unedited\wsavi\u part3.avi-filter\u complex“[0:v:0][0:a:0][2:v:0][2:a:0]concat=n=3:v=1:a=1[v][a]”-map“[v]”-map”[a]-map”[a]“D:\Videos\Unedited a\avi\avi.avi>

它工作得很好,但我注意到在质量方面有很大的损失


我能做什么?我是否必须使用
-crf
-q
来提高质量?

输出到AVI的默认值为名为
mpeg4
的MPEG-4第2部分视频编码器。这是一个旧的编码器,所以默认质量不再是可接受的

  • 如果您想要MPEG-4第2部分视频,请使用范围为2-5的
    -q:v
    /
    -qscale:v
    。值越低,质量越高<代码>mpeg4
不支持
-crf
  • 或者使用不同的编码器,如
    -c:v libx264
    。有关更多信息,请参阅
  • 或者输出到不同的容器(如MP4),默认情况下,它将使用
    libx264
    (如果您的
    ffmpeg
    支持它)
  • 或者使用来连接视频,而无需重新编码。输入的视频必须具有相同的格式和相似的参数

  • 这是属于我的,不是出于感谢,但我对concat demuxer一点也不了解。在mylist.txt中,它表示您必须将此“文件”/path/to/file1“文件”/path/to/file2“文件”/path/to/file3'@VenlaFaxine请参阅我在回答中提供的concat demuxer链接。