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
好吧,我覺得現在有點笨,但不幸的是它不起作用。我試圖在不禁用任何東西的情況下使用--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
從其他地方使用靜態編譯並檢查文件是否有效。 – Mulvya
它適用於預建,所以文件應該沒問題。該文件也是由我的ffmpeg構建,從一些圖像,所以編碼器似乎工作正常。 – Earinor