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

Srh*_*Srh 6 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

jrk*_*rkt 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
Run Code Online (Sandbox Code Playgroud)


小智 1

使用-sameq最终视频的标签以遵循与源相同的质量。

例子:

ffmpeg -i BBB.mp4 -vcodec mpeg2video -s 1920x1080 **-sameq** -acodec copy -f mpegts BBB.ts
Run Code Online (Sandbox Code Playgroud)

  • -sameq 表示“相同的量化器”,而不是相同的质量。来自[FFMPEG](http://ffmpeg.org/trac/ffmpeg/wiki/Option%20'-sameq'%20does%20NOT%20mean%20'same%20quality') (10认同)
  • 当前 ffmpeg 2.1.3 抱怨 `-sameq`:选项 'sameq' 已被删除。如果您正在寻找保持质量的选项(这不是 -sameq 的用途),请使用 -qscale 0 或等效的质量因数选项。 (7认同)