본문 바로가기

놀기136

[FFMPEG] Error Codes (-1094995529) avcodec_send_packet() 실행 후, -1094995529 에러 발생 -1094995529 → -0x41444E49 0x41 → A 0x44 → D 0x4E → N 0x49 → I FFERRTAG( 'I','N','D','A') → AVERROR_INVALIDDATA avcodec_send_packet()의 반환값 중 하나인 아래에 해당하는 오류 AVERROR(EINVAL): codec not opened, it is an encoder, or requires flush https://ffmpeg.org/doxygen/trunk/group__lavu__error.html FFmpeg: Error Codes This is semantically identical to AVERROR_BUG it.. 2023. 2. 14.
libcurl을 사용하여 Web Page 받기 https://curl.se/libcurl/ libcurl - the multiprotocol file transfer library libcurl - the multiprotocol file transfer library libcurl is a free and easy-to-use client-side URL transfer library, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, curl.se curl은 모든 개발자가 애용하는 프로그램 중의 하나다. 굳이 라이브러리를 호출하지 않고 외부 프로그램으.. 2023. 2. 13.
[FFMPEG] 동영상 파일 기본 정보 읽기 그냥 간단하게 동영상에서 정보를 읽어 보자. 사용한 ffmpeg library는 지난번에 빌드한 것을 사용한다. 2023.01.07 - [놀기/잡스러운 것] - ffmpeg build (Windows 기반, win32 버전) ffmpeg build (Windows 기반, win32 버전) 목차 0. 들어가기 아주 오래전에 ffmpeg을 사용하여 transcoder를 만들었다. 그때도 msys2를 사용했던 것 같은데 ffmpeg library를 포함한 DLL을 만들어 사용하는 방식으로 구현했다. 나름 재미있었다. 그때 busyman.tistory.com Project 파일에 경로를 추가하고 QT -= gui FFMPEG_DEV_PATH = "E:/busyman/Lib/ffmpeg_dev" CONFIG +=.. 2023. 2. 11.
error: LNK2019: __imp__GetDesktopWindow@0_dxva2_device_create 함수에서 참조되는 확인할 수 없는 외부 기호 libavutil.a(hwcontext_dxva2.o):-1: error: LNK2019: __imp__GetDesktopWindow@0_dxva2_device_create 함수에서 참조되는 확인할 수 없는 외부 기호 이와 같은 에러가 날 경우, 아래와 같이 User32.lib를 추가한다. #pragma comment(lib, "User32.lib") 또는 사용 중인 개발 도구에 맞게 해당 라이브러리를 추가. 2023. 2. 11.