我正在使用ffmpeg从youtube转换mp4视频。该视频为HD 1080.当我将其转换为mpeg2video时,无论-s 1920x1080
参数如何,视频都会失去其清晰度。如何在不丢失图像清晰度的情况下转换视频?我使用的命令是:
ffmpeg -i BBB.mp4 -vcodec mpeg2video -s1920x1080 -acodec copy -f mpegts BBB.ts
答案 0 :(得分:5)
确保图片质量与转化前品质相同的最佳方法是添加-q:v 1
。 q
为质量,v
用于视频,1
质量在1-35之间,最低质量为最佳质量。
这将使您的新命令如下:
ffmpeg -i BBB.mp4 -vcodec mpeg2video -s1920x1080 -q:v 1 -acodec copy -f mpegts BBB.ts
答案 1 :(得分:3)
或尝试设置您认为可接受的比特率:
ffmpeg -i BBB.mp4 -vcodec mpeg2video -b 4000000 -s 1920x1080 -acodec copy -f mpegts BBB.ts
mp4-> mpeg2 =转码
答案 2 :(得分:2)
使用最终视频的-sameq
标记来遵循相同的来源质量。
示例:
ffmpeg -i BBB.mp4 -vcodec mpeg2video -s 1920x1080 **-sameq** -acodec copy -f mpegts BBB.ts