2015/07 썸네일형 리스트형 C source code에서 다른 실행파일 실행시키기 카메라에서 출력이 Raw Data(YUV)만 가능해서 화면 캡쳐해서 저장한 test.yuv파일을 Jpeg로 변경시키기 위해 코드레벨에서 jpeg인코딩을 할려고 했으나 복잡해 지는 것같아서 지난번 빌드해둔 ffmpeg으로 시스템 콜을 이용해 jpeg파일을 생성한다. #include #include struct timeval tv2; struct tm *ptm; gettimeofday(&tv2, NULL); ptm = localtime(&tv2.tv_sec); sprintf(pQuery, "./ffmpeg -s 720x480 -pix_fmt yuv420p -i ./test.yuv ./photo/%02d%02d%02d%02d%02d.jpg", ptm->tm_mon +1, ptm->tm_mday, ptm->tm.. 더보기 ffmpeg를 이용한 YUV2JPG ffmpeg의 용도는 참 다양한것 같음 YUV Raw데이터를 JPEG로 간단하게 바꿀수 있음 ffmpeg -s 720x480 -pix_fmt yuv420p -i yuv420p.yuv test.jpg ffmpeg -s 720x480 -pix_fmt uyvy422 -i yuv422uyvy.yuv test.jpg 역으로 JPG2YUV ffmpeg -i test.jpg -s 720x480 -pix_fmt yuv420p yuv420p.yuv 참조 https://shrex999.wordpress.com/2013/08/01/ffmpeg-yuv-to-jpeg-and-jpeg-to-yuv/ 더보기 리눅스에서 OpenSource 빌드시 에러 중 bad interpreter 에러 웹에서 오픈소스를 다운로드 받아 리눅스에서 빌드시 아래와 같은 에러 발생시 bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory 해당 파일의 포맷이 Dos로 저장이 되서 그렇다고 하네... 이럴때 vi 에디터 안에서 :set fileformat=unix :x! 또는 :wq! 해결 ~ 더보기 이전 1 다음