2013-10-23 97 views
1

我需要使用ffmpeg(版本0.9.2)從webm視頻中提取一組圖像。 我目前使用這個腳本:如何使用ffmpeg從webm視頻中提取圖像

./ffmpeg -i video.webm -r 1 -f image2 image-%04d.jpg 

,但我有這個錯誤

ffmpeg version 0.9.2, Copyright (c) 2000-2012 the FFmpeg developers 
    built on Oct 23 2013 12:18:47 with gcc 4.6.3 
    configuration: --extra-libs=-ldl --disable-shared --enable-static --disable-everything --disable-ffplay --disable-ffprobe --disable-ffserver --disable-avfilter --disable-avdevice --enable-libvpx --enable-protocol=file --enable-encoder=mjpeg --enable-encoder=libvpx --enable-decoder=libvpx --enable-decoder=mjpeg --enable-parser=mjpeg --enable-muxer=webm --enable-muxer=image2 --enable-muxer=mjpeg --enable-muxer=avi --enable-demuxer=image2 --enable-demuxer=mjpeg --enable-demuxer=avi 
    libavutil 51. 32. 0/51. 32. 0 
    libavcodec 53. 42. 4/53. 42. 4 
    libavformat 53. 24. 2/53. 24. 2 
    libswscale 2. 1. 0/2. 1. 0 
/home/username/Desktop/out.webm: Invalid data found when processing input 

我發現的ffmpeg沒有一個WEBM分流器,你可以檢查它打字

./configuration --list-demuxers 

所以我問爲什麼ffmpeg不支持libvpx使用的webm demuxer(例如在谷歌的youtube中使用)。

這聽起來很奇怪......不是嗎?

回答

2

首先,ffmpeg 0.9.2版是舊版本。

在任何情況下,您可能會發現fmmpeg build,其中webm不是內置的。

對webm的支持來自libvpx./configure ffmpeg與--enable-libvpx