2012-08-27 70 views
1

似乎每次我分割一個.webm視頻時,一半或更多的幀會像素化和失真。FFMPEG,像素化幀和webm格式

我的配置如下所示:

FFmpeg version 0.6.6-4:0.6.6-0ubuntu0.11.04.1, Copyright (c) 2000-2010 the Libav developers 
    built on Jun 12 2012 16:35:16 with gcc 4.5.2 
    configuration: --extra-version=4:0.6.6-0ubuntu0.11.04.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static 

有沒有人有一些類似的經驗嗎?當我用同一個系統上的標準ffmpeg播放器播放相同的視頻時,它們看起來很好。

+0

您使用哪些選項? – mark4o

+0

@Abel Mohler沒有你的ffmpeg命令和控制檯輸出,我們只能猜測你在做什麼。 – LordNeckbeard

+0

像素化和扭曲的幀可能是因爲比特率太低。要呼應其他人,請提供您正在使用的選項。 –

回答

2

如果你只是拆分.webm文件分成2個.webm文件,那麼你需要添加-vcodec copy -acodec copy到命令行,即像

ffmpeg -i input.webm -vcodec copy -acodec copy -ss 10 -t 10 output.webm 

否則的ffmpeg也將視頻轉碼,使用默認比特率很低,這會導致像素化。此外,它使得分裂更慢,速度更慢。

+1

爲了更快(但不太精確)尋找開始時間,請在'-i'之前移動'-ss '。 – mark4o