2017-07-28 46 views
0

我正在嘗試更改我的視頻的幀率。下面是示例輸入和輸出。我自己構建了ffmpeg,我很確定我錯過了正確的解碼器/解複用器,但我不知道我需要什麼。我認爲--enable-libtheora足以啓用,muxers,demuxers,編碼器和解碼器,但顯然缺少一些東西。有人對此有所瞭解嗎?FFmpeg ogg - 處理輸入時發現無效數據

我已經插入path-to-ffmpeg爲了使這個更短,路徑本身沒問題,所以不用擔心。

*path-to-ffmpeg*\ffmpeg>ffmpeg -i Video.ogg -filter "minterpolate='fps=60'" out.ogg 
ffmpeg version 3.3.git Copyright (c) 2000-2017 the FFmpeg developers 
    built with gcc 6.3.0 (x86_64-posix-seh-rev2, Built by MinGW-W64 project) 
    configuration: --disable-encoders --disable-decoder=hevc --disable-decoder=raw 
video --disable-decoder=ac3 --disable-decoder=flac --disable-decoder=ffwavesynth 
--disable-decoder=libcelt --disable-decoder=libgsm --disable-decoder=libilbc -- 
disable-decoder=libopus --disable-decoder=dvbsub --disable-decoder=dvdsub --disa 
ble-hwaccels --disable-parsers --disable-bsfs --disable-protocols --disable-inde 
vs --disable-outdevs --disable-devices --disable-filters --disable-muxers --disa 
ble-demuxers --enable-muxer=ogg --enable-zlib --enable-libtheora --enable-libvor 
bis --enable-shared --enable-encoder=libtheora --enable-encoder=libvorbis --enab 
le-demuxer=image2 --enable-filter=framerate --enable-protocol=file --enable-filt 
er=minterpolate --enable-filter=scale 
    libavutil  55. 61.100/55. 61.100 
    libavcodec  57. 93.100/57. 93.100 
    libavformat 57. 72.101/57. 72.101 
    libavdevice 57. 7.100/57. 7.100 
    libavfilter  6. 85.100/6. 85.100 
    libswscale  4. 7.101/4. 7.101 
    libswresample 2. 8.100/2. 8.100 
Video.ogg: Invalid data found when processing input 

回答

0

是的,你有--disable-demuxers但是之後沒有--enable-demuxer=ogg。根據Oggs包含的內容,您的構建可能仍然存在癱瘓。

+0

好吧,我覺得現在有點笨,但不幸的是它不起作用。我試圖在不禁用任何東西的情況下使用--enable-decoder-libvorbis和--enable-decoder-theora來構建它,我有點困惑,因爲它是--enable-decoder-theora而不是libtheora,但是在libtheora中,我收到警告它不知道命令。 I treid: ./configure --enable-zlib --enable-libtheora --enable-muxer = ogg --enable-demuxer = ogg --enable-libvorbis --enable-encoder = libvorbis --enable-encoder = libtheora --enable-decoder = theora --enable-decoder = libvorbis – Earinor

+0

從其他地方使用靜態編譯並檢查文件是否有效。 – Mulvya

+0

它適用於預建,所以文件應該沒問題。該文件也是由我的ffmpeg構建,從一些圖像,所以編碼器似乎工作正常。 – Earinor