ffmpeg.exe -i "imageLarge.jpg" -y -f mjpeg -s 72x92 -vframes 1 -an thumbnail7292.jpg
我們使用此命令使用FFmpeg生成圖像文件的縮略圖,但發現它無法生成大於.6 MB的文件的縮略圖有人對此提出了一些建議。FFMPEG無法提取大於.6 MB的圖像縮略圖
ffmpeg.exe -i "imageLarge.jpg" -y -f mjpeg -s 72x92 -vframes 1 -an thumbnail7292.jpg
我們使用此命令使用FFmpeg生成圖像文件的縮略圖,但發現它無法生成大於.6 MB的文件的縮略圖有人對此提出了一些建議。FFMPEG無法提取大於.6 MB的圖像縮略圖
目前尚不清楚ffmpeg
究竟是什麼問題,但無論如何我推薦使用imagemagick的convert
實用程序。這是簡單得多:
convert imageLarge.jpg -resize 72x92 thumbnail7292.jpg
如果你給實際的錯誤的描述,那麼會有更多的人能夠幫助你。
編輯
的OP的錯誤是:
swScaler: Compile time max width is 2048
change VOF/VOFW and recompile
Cannot get resampling context
這是相當清楚的問題是什麼。您的JPEG文件對於當前版本ffmpeg
來說太大了。如果要使用更大的圖像,則必須重新編譯ffmpeg
或獲得更新的版本。
這是從src/libswscale/swscale_internal.h
(版本:FFmpeg SVN-r26402)。
#if ARCH_X86
#define VOFW 5120
#else
#define VOFW 2048 // faster on PPC and not tested on others
#endif
如果要更改限制,則需要編輯這個文件。
您使用的是什麼版本的ffmpeg? This problem seems to have been addressed一年多以前。
如果您不想重建ffmpeg
,你可以只使用convert
,就像我當初建議。
軟件縮放:編譯時最大寬度爲2048變化VOF/VOFW並重新編譯 無法獲得重採樣方面 – 2011-02-04 05:57:15
它生成的錯誤是軟件縮放:編譯時最大寬度爲2048變化VOF/VOFW並重新編譯 無法獲得重採樣方面 – 2011-02-04 05:56:49