반응형

ffmpeg 6

[FFmpeg] 인코딩 실습: CPU(libx264)와 CUDA(h264_nvenc) 비교

[FFmpeg] 인코딩 실습: CPU(libx264)와 CUDA(h264_nvenc) 비교 📚 목차1. libx264(CPU) 기반 트랜스코딩 실습2. h264_nvenc(CUDA) 기반 트랜스코딩 실습3. CPU(libx264)와 GPU(h264_nvenc) preset 비교✔ 마무리 - 실시간 인코딩 전략 실시간 RTSP 스트림을 초저지연 환경에서 다른 장치로 송출하려면 인코딩 지연 최소화가 핵심입니다.하지만 인코딩 방식에 따라 시스템 부하와 지연 시간이 크게 달라집니다.libx264 (CPU 기반): ▸ 별도 하드웨어 없이 누구나 쉽게 실행 가능.▸ 하지만 고화질·다중 스트림에서는 CPU 부하가 폭증. h264_nvenc (GPU 기반): ▸ NVIDIA GPU를 활용한 하드웨어 인코딩. 초저지연..

[FFmpeg] RTSP 스트림을 fMP4로 변환해 초저지연 TCP 전송하기

[FFmpeg] RTSP 스트림을 fMP4로 변환해 초저지연 TCP 전송하기 📚 목차1. RTSP 입력 스트림을 안정적으로 수신하는 FFmpeg 옵션 구성법2. 실시간 스트리밍에 최적화된 fMP4 포맷 설정 방법3. fMP4 스트림 송출하기 (TCP 소켓 vs Pipe 출력 방식 비교)✔ 마무리 - 실시간 스트림 파이프라인의 완성 이 글에서는 FFmpeg 7.x를 활용해 RTSP 입력을 받고, 지연 시간을 최소화하면서 TCP 소켓으로 fMP4 스트림을 내보내는 과정을 명령어 중심으로 실습합니다.복잡한 개념은 최소화하고, 바로 적용 가능한 명령어와 결과를 중심으로 정리합니다. 1. RTSP 입력 스트림을 안정적으로 수신하는 FFmpeg 옵션 구성법실시간 파이프라인을 구성할 때 가장 먼저 챙겨야 할 부분..

[FFmpeg] SHA-256 Digest 인증 대응 FFmpeg 7.1 정적 빌드 – MinGW64 + CUDA + 인증 로직 패치

[FFmpeg] SHA-256 Digest 인증 대응 FFmpeg 7.1 정적 빌드 – MinGW64 + CUDA + 인증 로직 패치"본 글은 과거 티스토리에서 발행했던 콘텐츠를 기반으로, 최신 정보를 반영해 새롭게 정리한 업데이트 버전입니다." 📚 목차1. RTSP Digest 인증 오류 원인: SHA-256 미지원 이슈 분석2. FFmpeg 소스 코드 수정: SHA-256 Digest 인증 알고리즘 수동 구현3. MinGW64 환경에서 FFmpeg 정적 빌드: CUDA 및 코덱 포함 구성4. RTSP 서버 인증 테스트: SHA-256 Digest 인증 처리 결과 확인✔ 마무리 1. RTSP Digest 인증 오류 원인: SHA-256 미지원 이슈 분석FFmpeg 7.1 버전에서 RTSP 프로토콜을 ..

[FFmpeg] CUDA 가속 포함 FFmpeg 7.1 정적 빌드 – MinGW64 + libx264/x265 + NVENC

[FFmpeg] CUDA 가속 포함 FFmpeg 7.1 정적 빌드 – MinGW64 + libx264/x265 + NVENC"본 글은 과거 티스토리에서 발행했던 콘텐츠를 기반으로, 최신 정보를 반영해 새롭게 정리한 업데이트 버전입니다." 📚 목차1. 개발 환경 구성 및 CUDA Toolkit 설정2. Clang 컴파일러 설치: mingw-w64-x86_64-clang3. nv-codec-headers 다운그레이드 및 수동 설치4. FFmpeg 7.1 빌드 설정: CUDA 가속 + 정적 링크5. 빌드 완료 및 ffmpeg.exe 생성 확인6. CUDA 인코딩 테스트: HEVC_NVENC 실습 예제✔ 마무리 1. 개발 환경 구성 및 CUDA Toolkit 설정본 실습의 목표는 MSYS2 기반의 MinGW6..

[FFmpeg] FFmpeg 7.1 + H.265(libx265) 지원 정적 빌드 – 기존 MinGW64 환경 확장

[FFmpeg] FFmpeg 7.1 + H.265(libx265) 지원 정적 빌드 – 기존 MinGW64 환경 확장"본 글은 과거 티스토리에서 발행했던 콘텐츠를 기반으로, 최신 정보를 반영해 새롭게 정리한 업데이트 버전입니다." 📚 목차1. 목표 및 환경 개요: FFmpeg 정적빌드 + H.265 지원2. 패키지 설치 실패 원인 분석: mingw-w64-x86_64-x265와 버전 충돌3. libx265 4.0 직접 빌드: 정적 라이브러리로 컴파일하기4. FFmpeg 7.1 정적 빌드: libx265 포함 구성 및 설치5. 정적 링크 오류 해결: x265.pc 수정으로 DLL 종속 제거6. 정상 빌드 확인 및 H.265 스트리밍 인코딩 테스트✔ 마무리 1. 목표 및 환경 개요: FFmpeg 정적 빌드 ..

[FFmpeg] Windows 환경에서 FFmpeg 7.1 정적 빌드하기 – MinGW64 + H.264 인코딩 지원

[FFmpeg] Windows 환경에서 FFmpeg 7.1 정적 빌드하기 – MinGW64 + H.264 인코딩 지원"본 글은 과거 티스토리에서 발행했던 콘텐츠를 기반으로, 최신 정보를 반영해 새롭게 정리한 업데이트 버전입니다." 📚 목차1. 빌드 목표 및 환경 개요2. MSYS2 설치 및 초기 설정3. MinGW64 개발 환경 설정4. FFmpeg 빌드를 위한 패키지 설치5. FFmpeg 소스 다운로드 및 설정6. FFmpeg 정적 빌드 실행7. 빌드 결과 확인 및 테스트✔ 마무리 1. 빌드 목표 및 환경 개요이 문서에서는 Windows 10 환경에서 H.264 인코딩을 지원하는 정적 FFmpeg 실행 파일(ffmpeg.exe)을 MinGW64를 활용해 직접 빌드하는 과정을 다룹니다.정적 빌드는 외부..

반응형