FFMPEG - 不损失分辨率转换视频

10

我正在使用FFmpeg将来自YouTube的MP4视频转换。该视频是高清1080。当我将其转换为MPEG2视频时,无论使用什么参数-s 1920x1080,视频都会失去其锐度。如何在不失去图像锐度的情况下转换视频?我使用的命令是:

ffmpeg -i BBB.mp4 -vcodec mpeg2video -s1920x1080 -acodec copy -f mpegts BBB.ts

3个回答

9

要确保转换后的图片质量与原始图片一致,最好添加-q:v 1。其中,q表示质量,v表示视频,1表示1-35之间的质量,数值越小,质量越好。

这样,您的新命令如下所示:

ffmpeg -i BBB.mp4 -vcodec mpeg2video -s 1920x1080 -q:v 1 -acodec copy -f mpegts BBB.ts

3

或者尝试设置你认为可接受的比特率:

ffmpeg -i BBB.mp4 -vcodec mpeg2video -b 4000000 -s 1920x1080 -acodec copy -f mpegts BBB.ts

mp4->mpeg2 = 转码


1

在最终视频中使用-sameq标签,以保持与源文件相同的质量。

示例:

ffmpeg -i BBB.mp4 -vcodec mpeg2video -s 1920x1080 **-sameq** -acodec copy -f mpegts BBB.ts

看起来,-sameq选项将转码文件。在此过程中,您将会知道CPU使用率是否达到了100%。 - Daniel Mošmondor
10
"sameq" 表示“相同的量化器”,而非同样的质量。来源于 FFmpeg - Intellectual Juggernaut
7
当前的ffmpeg 2.1.3版本不支持使用“-sameq”选项,该选项已被删除。如果您想要保持视频质量(这不是“-sameq”的作用),请使用“-qscale 0”或相应的质量系数选项。 - Olaf Dietsche
1
sameq不再可用,并且它从来没有意味着相同的质量。 - rohan koshti
将视频从mp4转换为ts是一种疯狂的做法--保留画质的唯一方法是将其保留在mp4格式中(根据我的经验,ts格式不如mp4),或者将其从mp4转换为具有比mp4更好画质的mkv格式。 - Ed999

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接