FFMPEG - 转换视频而不会丢失分辨率

时间:2011-06-28 08:48:09

标签: video ffmpeg transport-stream

我正在使用ffmpeg从youtube转换mp4视频。该视频为HD 1080.当我将其转换为mpeg2video时,无论-s 1920x1080参数如何,视频都会失去其清晰度。如何在不丢失图像清晰度的情况下转换视频?我使用的命令是:

  

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

3 个答案:

答案 0 :(得分:5)

确保图片质量与转化前品质相同的最佳方法是添加-q:v 1q为质量,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