2012-08-27 41 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