我正在使用FFmpeg将来自YouTube的MP4视频转换。该视频是高清1080。当我将其转换为MPEG2视频时,无论使用什么参数-s 1920x1080
,视频都会失去其锐度。如何在不失去图像锐度的情况下转换视频?我使用的命令是:
ffmpeg -i BBB.mp4 -vcodec mpeg2video -s1920x1080 -acodec copy -f mpegts BBB.ts
我正在使用FFmpeg将来自YouTube的MP4视频转换。该视频是高清1080。当我将其转换为MPEG2视频时,无论使用什么参数-s 1920x1080
,视频都会失去其锐度。如何在不失去图像锐度的情况下转换视频?我使用的命令是:
ffmpeg -i BBB.mp4 -vcodec mpeg2video -s1920x1080 -acodec copy -f mpegts BBB.ts
要确保转换后的图片质量与原始图片一致,最好添加-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
或者尝试设置你认为可接受的比特率:
ffmpeg -i BBB.mp4 -vcodec mpeg2video -b 4000000 -s 1920x1080 -acodec copy -f mpegts BBB.ts
mp4->mpeg2 = 转码
在最终视频中使用-sameq
标签,以保持与源文件相同的质量。
示例:
ffmpeg -i BBB.mp4 -vcodec mpeg2video -s 1920x1080 **-sameq** -acodec copy -f mpegts BBB.ts