ffmpeg.exe -i "imageLarge.jpg" -y -f mjpeg -s 72x92 -vframes 1 -an thumbnail7292.jpg
FFmpeg를 사용하여 이미지 파일의 축소판을 생성하는 데이 명령을 사용했지만 0.6MB보다 큰 파일의 축소판을 생성 할 수 없음을 발견했습니다 누군가는 이것에 대해 뭔가를 제안합니다.FFMPEG가 .6 MB보다 큰 이미지의 축소판을 추출 할 수 없음
ffmpeg.exe -i "imageLarge.jpg" -y -f mjpeg -s 72x92 -vframes 1 -an thumbnail7292.jpg
FFmpeg를 사용하여 이미지 파일의 축소판을 생성하는 데이 명령을 사용했지만 0.6MB보다 큰 파일의 축소판을 생성 할 수 없음을 발견했습니다 누군가는 이것에 대해 뭔가를 제안합니다.FFMPEG가 .6 MB보다 큰 이미지의 축소판을 추출 할 수 없음
ffmpeg
의 문제가 정확히 무엇인지는 분명하지 않지만, 어떤 경우 든 convert
유틸리티를 imagemagick에서 사용하는 것이 좋습니다. 그것은 매우 간단 :
convert imageLarge.jpg -resize 72x92 thumbnail7292.jpg
당신이 실제 오류에 대한 설명을 제공한다면, 더 많은 사람들이 당신을 도울 수있을 것입니다.
편집
영업의 오류는 다음과 같습니다
이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 버전을 사용하고 있습니까? 1 년 전이 problem seems to have been addressed입니다.
ffmpeg
을 다시 작성하고 싶지 않으면 원래 권고 한대로 convert
을 사용할 수 있습니다. 그것이 생성하는
swScaler를 리샘플링 가져올 수 없습니다 : 시간 최대 폭을 컴파일 2048 변경 VOF/VOFW을하고 상황에 맞는 –
를 리샘플링 참조 가져올 수 없습니다 을 다시 컴파일 내 업데이트 답변. – misha
오류가 swScaler입니다 : 시간 최대 폭 컴파일 2048 변경 VOF/VOFW하고 다시 컴파일 상황을 –