2011-06-28 25 views
6

Youtube'dan mp4 video dönüştürmek için ffmpeg kullanıyorum. Video HD 1080'dir. Onu mpeg2video'a dönüştürdüğümde, video -s 1920x1080 parametresinden bağımsız olarak keskinliğini kaybeder. Görüntü keskinliğini kaybetmeden videoyu nasıl dönüştürebilirim? Kullandığım komut: -i BBB.mp4 -vcodec mpeg2video -s1920x1080 -acodecFFMPEG - videoyu kaybetmeden çözünürlüğe dönüştürün

ffmpeg -f mpegts BBB.ts

cevap

2

kullanın aynı takip etmek son video için -sameq etiketi kopya kaynağın kalitesi.

Örnek:

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

O -sameq yine dosyayı dönüştürmek olacak gibi görünüyor. İşlem sırasında CPU kullanımınızın% 100 olup olmayacağını bilirsiniz. –

+8

-sameq, aynı kalitede değil "aynı quantizer" anlamına gelir. [FFMPEG] 'den (http://ffmpeg.org/trac/ffmpeg/wiki/Option%20'-sameq'%20does%20NOT%20mean%20'same%20quality') –

+6

Geçerli ffmpeg 2.1.3 'hakkında şikayet ediyor - sameq': Seçenek 'sameq' kaldırıldı. Kaliteyi korumak için bir seçenek arıyorsanız (hangisi -sameq için değil), -qscale 0 veya eşdeğer bir kalite faktörü seçeneğini kullanın. –

3

Yoksa kabul edilebilir bulmak ne olursa olsun bit hızı ayarlamayı deneyin:

ffmpeg -i BBB.mp4 -vcodec mpeg2video -b 4000000 -s 1920x1080 -acodec kopya -f mpegts BBB ts

mp4-> MPEG2 = kod geçişi

4

görüntüleri inci aynı kalitede olduğundan emin olmak için en iyi yolu ey dönüşümden önce, -q:v 1 ekleyin. q kalitesi, v video içindir, 1 kalitesi 1-35 arasındadır, en düşük kalite en düşük kalitedir. aşağıdaki gibi yeni komut yapacak

:

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