2011-06-28 157 views
6

我使用ffmpeg轉換來自YouTube的MP4視頻。該視頻爲HD 1080.當我將其轉換爲mpeg2video時,無論-s 1920x1080參數如何,視頻都會失去清晰度。如何轉換視頻而不失去圖片清晰度?我使用的命令是:FFMPEG - 轉換視頻而不會損失分辨率

的ffmpeg -i BBB.mp4 -vcodec mpeg2video -s1920x1080 -acodec複製-f MPEGTS BBB.ts

回答

2

使用-sameq標籤在視頻的最後遵循相同的來源的質量。

例子:

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

似乎-sameq將仍然轉碼文件。您將知道在此過程中您的CPU使用率是否爲100%。 –

+8

-sameq的意思是「相同的量化器」,而不是相同的質量。來自[FFMPEG](http://ffmpeg.org/trac/ffmpeg/wiki/Option%20'-sameq'%20does%20NOT%20mean%20'same%20quality') –

+6

當前ffmpeg 2.1.3抱怨' - sameq':選項'sameq'被刪除。如果您正在尋找保存質量的選項(這不是-sameq的用途),請使用-qscale 0或等效的質量因子選項。 –

3

或者嘗試設置任何碼率你找到可以接受的:

的ffmpeg -i BBB.mp4 -vcodec mpeg2video -b 4000000 -s 1920×1080 -acodec複製-f MPEGTS BBB .TS

mp4-> MPEG2 =轉碼

4

,以確保您的圖片質量爲次相同的最好方法ey都在轉換之前,加上-q:v 1q是質量,v是視頻,1是質量1-35之間,最低的是最好的質量。

這將使你的新命令,如下所示:

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