【问题标题】:FFMPEG, pixelated frames, and webm formatFFMPEG、像素化帧和 webm 格式
【发布时间】:2012-08-22 08:33:40
【问题描述】:

似乎每次我分割 .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 播放器播放相同的视频时,它们看起来还不错。

【问题讨论】:

  • @Abel Mohler 如果没有您的 ffmpeg 命令和控制台输出,我们只能猜测您在做什么。
  • 像素化和失真的帧可能是因为比特率太低。要呼应其他人,请提供您正在使用的选项。

标签: ffmpeg webm


【解决方案1】:

如果您只是将 .webm 文件拆分为 2 个 .webm 文件,则需要在命令行中添加 -vcodec copy -acodec copy,即类似

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

否则 ffmpeg 也会使用默认的低比特率对视频进行转码,这会导致像素化。此外,它使分裂变得非常非常慢。

【讨论】:

  • 为了更快(但不太精确)寻找开始时间,请将-ss <start>移到-i之前。
猜你喜欢
  • 1970-01-01
  • 2020-10-05
  • 2015-10-12
  • 2017-12-22
  • 2018-11-27
  • 2019-11-18
  • 2017-03-26
  • 1970-01-01
  • 2011-12-12
相关资源
最近更新 更多