놀기/Qt22 warning: '_sleep' is deprecated Qt에서 sleep() 함수를 사용하면 아래와 같이 에러가 난다. warning: '_sleep' is deprecated: This function or variable has been superceded by newer library or operating system functionality. Consider using Sleep instead. See online help for details. sleep() 함수를 억지로 쓸 방법은 있겠지만, 쓰지 말라고 하면 다 이유가 있지 않을까? 암튼.... QThread를 include 한 후에 아래와 같이 sleep(), msleep(), usleep()를 사용한다. https://doc.qt.io/qt-6/qthread.html#static-publi.. 2022. 8. 1. ffmpeg을 활용한 transcoder 만들기 (QProcess, 정규식 활용) 목차 0. 들어가기 요즘이야 대부분의 동영상/오디오를 한 장치에서 재생할 수 있지만, 10여 년 전만 해도 그렇지 않았다. 특정 코덱이 한정된 칩을 사용했고 S/W로 디코딩할 수 있는 한계가 있었다. 그래서 Bitrate를 낮추거나 Frame을 변경하거나 포맷/코덱을 변환해야 하는 일이 많았다. 요즘은 굳이 변환해야 할 일이 없지만 그래도 변환이 필요한 경우가 있다. 이럴 때 ffmpeg이 유용하다. ffmpeg이 오픈소스이니 잘 이용해 자신의 프로그램에 넣는 것도 좋은 방법이지만, 굳이 그렇게 시간을 쓰지 않아도 가능은 하다. 포맷/코덱 등과 같은 정보를 입력할 수 있는 인터페이스를 만들어 그 옵션을 ffmpeg 실행 시에 넣어주면 된다. 마침 인터넷을 찾아보니 만들어진 샘플이 있었다. 다만, 진행 상.. 2022. 5. 6. MSVC2019 Static Library로 Qt 예제 빌드 해보기 2022.04.24 - [일하기/Qt] - Qt 빌드하기 (Windows, MSVC2019, Static Library) Qt 빌드하기 (Windows, MSVC2019, Static Library) 목차 0. 들어가기 Qt를 설치하면 기본적인 라이브러리가 설치되지만 static library가 필요한 경우가 있고 다른 버전의 라이브러리가 필요한 경우가 있다. 이럴 때는 누군가가 빌드해 놓은 것을 가져 busyman.tistory.com 2022.05.01 - [일하기/Qt] - QT Kit 추가 QT Kit 추가 2022.04.24 - [일하기/Qt] - Qt 빌드하기 (Windows, MSVC2019, Static Library) Qt 빌드하기 (Windows, MSVC2019, Static Libr.. 2022. 5. 1. QT Kit 추가 2022.04.24 - [일하기/Qt] - Qt 빌드하기 (Windows, MSVC2019, Static Library) Qt 빌드하기 (Windows, MSVC2019, Static Library) 목차 0. 들어가기 Qt를 설치하면 기본적인 라이브러리가 설치되지만 static library가 필요한 경우가 있고 다른 버전의 라이브러리가 필요한 경우가 있다. 이럴 때는 누군가가 빌드해 놓은 것을 가져 busyman.tistory.com 앞서 Qt를 MSVC1029 Static Library로 빌드했다. 결과물이 잘 동작하는지 확인하기 위해 Qt Creator에 등록 후, 예제를 실행해 본다. 1. 옵션 설정 메뉴에 들어간다. 2. Kits 메뉴에 먼저 'Qt Versions' 탭에서 아래와 같이 추가한.. 2022. 5. 1. 이전 1 2 3 4 5 6 다음