2011-04-18 74 views
1

我在使用ffmpeg命令時遇到此問題"swScaler: 6x25 -> 6x25 is invalid scaling dimension Cannot get resampling context"與swScaler。 這裏是命令,它是輸出。ffmpeg無效縮放尺寸 - swScaler

# ffmpeg -i /var/www/site/tmp/cache/bc1a6321b7a595e928be9717edf43027/media.jpg test.bmp 
FFmpeg version SVN-r24948, Copyright (c) 2000-2010 the FFmpeg developers 
    built on Apr 15 2011 15:10:24 with gcc 4.2.4 (Ubuntu 4.2.4-1ubuntu4) 
    configuration: 
    libavutil  50.24. 0/50.24. 0 
    libavcore  0. 6. 0/0. 6. 0 
    libavcodec 52.87. 0/52.87. 0 
    libavformat 52.78. 3/52.78. 3 
    libavdevice 52. 2. 1/52. 2. 1 
    libavfilter 1.38. 1/1.38. 1 
    libswscale  0.11. 0/0.11. 0 
Input #0, image2, from '/var/www/site/tmp/cache/bc1a6321b7a595e928be9717edf43027/media.jpg': 
    Duration: 00:00:00.04, start: 0.000000, bitrate: N/A 
    Stream #0.0: Video: mjpeg, yuvj444p, 6x25 [PAR 72:72 DAR 6:25], 25 tbr, 25 tbn, 25 tbc 
swScaler: 6x25 -> 6x25 is invalid scaling dimension 
Cannot get resampling context 

任何幫助將不勝感激。 在此先感謝

回答

0

FFmpeg並不是將圖像從一種格式轉換爲另一種格式的正確工具。 FFmpeg適用於經常對其尺寸有限制的視頻,並且不會接受非常小的輸入,例如6×25。

更好的選擇是ImageMagick。等效轉換命令爲:

convert input.jpg output.bmp