libavcodec

    1

    1답변

    오디오 및 비디오를 보유하고있는 일부 컨테이너를 다시 다중화하여 최상의 오디오 스트림을 추출하고이를 새로운 컨테이너에 저장하는 방법을 찾고 있습니다. 오디오 스트림 만 있습니다. FFmpeg에 대한 출력 문맥과 같이 생성된다 : AVFormatContext* output_context = NULL; avformat_alloc_output_context2(

    0

    1답변

    저는 libav * 및 ImageMagick C 라이브러리를 모두 사용하지만 실제로 앱을 배포하는 데 문제가있는 Cocoa 앱을 개발했습니다. 그래서 같이 엑스 코드의 다양한 정적 라이브러리에 연결 한 : 응용 프로그램은 구축하고 내 컴퓨터에 완벽하게 정상적으로 실행됩니다. 이제 다른 컴퓨터에서 실행하려고합니다. 빌드를 보관하고 Xcode의 macOS 앱으

    1

    1답변

    ffmpeg 3.3.3 API를 사용하여 임의의 프레임을 가져 와서 비디오를 생성 할 수있는 클래스를 만들려고합니다. 나는 예를 들어 여전히 deprecated 함수를 사용하는 것처럼 보이기 때문에 좋은 예제를 찾기 위해 고심하고있다. 그래서 헤더에있는 문서를 사용하여 패치를 시도하고 사용하고있는 몇 github repos를 참조하여 시도했다. 새 버전.

    0

    1답변

    부록 B 형식의 데이터가 있으며 AvcC로 변환하려고합니다. Avcc 형식을 구성하기 위해 here을 읽으면서 SPS 및 PPS 유형 NALUs가 있어야합니다. 그러나 나는이 바이트들을 SPS 나 PPS 타입의 NALUs를 가지고 있지 않은 Annex B 형식의 데이터로 받고 있습니다. 데이터 진수 : 그래서 내가 Avecc 이러한 부속서 B 바이트 변환

    0

    1답변

    libavcodec을 사용하여 YUV를 h265로 인코딩했습니다. libx265는 사용 가능한 코어의 수를 기반으로 자체 스레드 풀을 생성합니다. 성능 테스트를 위해 h265를 전적으로 단일 코어에서 실행하고 싶습니다. av_opt_set을 사용하여이를 수행하는 방법이 있습니까? av_opt_set (encCtx-> priv_data, "pools", "n

    0

    1답변

    핵심 기능 중 일부로 ffmpeg을 사용하는 Python 프로젝트를 진행 중입니다. 내가 사용하는 두 가지 명령에 귀결 ffmpeg에서 본질적 기능 : ffmpeg -i udp://<address:port> -qscale:v 2 -vf "fps=30" sttest%04d.jpg ffmpeg -i udp://<address:port> -map data-re

    1

    1답변

    libavcodec을 사용하여 스트림을 h264로 인코딩하고 libavformat을 사용하여 mp4에 저장합니다. 결과 컨테이너에는 VLC에서 재생할 수있는 잘못된 헤더가 있지만 다른 플레이어에는 없습니다. 나는 mp4 컨테이너와 "mpeg4"코덱을 사용하면 유효한 mp4 파일을 생성하지만 libx265 (HEVC) 또는 libx264 코덱을 사용하면 잘못

    1

    2답변

    FFmpeg 및 C++로 mp4 비디오 파일을 만들려고하는데 결과적으로 깨진 파일 (Windows Player에서 "Can not play ... 0xc00d36c4")을 수신합니다. .h264 파일을 만들면 'ffplay'로 재생하고 CL을 통해 mp4로 변환 할 수 있습니다.는 내 코드 : 프로그램의 int main() { char *filen

    2

    1답변

    현재 ffmpeg 라이브러리를 사용하여 미디어 파일을 트랜스 코딩하는 소프트웨어를 작성하고 있습니다. 문제는 H264의 경우 QuickTime에서 결과 스트림을 재생할 수없고 검은 색 화면이 나타나는 것입니다. 오디오 스트림이 예상대로 작동합니다. QuickTime은 yuv420p 픽셀 형식 만 처리 할 수 ​​있으며 이는 인코딩 된 비디오에 적용됩니다.

    0

    1답변

    비디오 스트림에서 버퍼로 비디오 패킷을 씁니다. 그런 다음 파일에 기록하려고합니다. av_init_packet(&pkt); int bufer_size=250; while (av_read_frame(ifcx, &pkt) >= 0 && start_flag==0 && stop_flag==0){ printf("readi