libavformat

    2

    1답변

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

    0

    1답변

    비디오 스트림에서 이미지를 추출하는 프로그램을 작성하고 있습니다. 지금까지 올바른 프레임을 찾아 비디오 스트림을 디코딩하고 AVFrame 구조체에 관련 데이터를 수집하는 방법을 알아 냈습니다. 이제 데이터를 JPEG 이미지로 쓰려고하는데 코드가 작동하지 않습니다. 내가 가진 코드는 여기에서있다 : 그 코드를 사용하는 경우 https://gist.github

    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

    1답변

    적절한 AVCodec에 대한 포인터를 수신하는 데 사용할 수있는 매개 변수 지정 (11.7, 윈도우, i686으로는, GPL은 libav) libav의 av_find_best_stream 기능에 대한 문서 : decoder_ret을 - NULL이 아닌 경우, ID를 주어진 AVCodec를 찾을 수 avcodec_find_decoder 기능도있다 선택된 스트

    -1

    1답변

    변종과 관련된 모든 URL을 가져와 저장하기 위해 마스터 재생 목록을 구문 분석하여 libav를 사용하여 원하는 변형에 따라 다운로드 할 수 있습니다. 덕분에 모든 도움을 환영는 다른 사람이이 정보를 필요로하는 경우에, 나는 그것을 발견

    1

    1답변

    나는 미디어 파일의 지속 시간을 얻기 위해이 코드를 시도 : AVFormatContext* pFormatCtx = NULL; avformat_open_input(&pFormatCtx, filename.c_str(), NULL, NULL); if (pFormatCtx != 0) { avformat_find_stream_info(pFormatCt

    1

    1답변

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

    1

    2답변

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

    -1

    1답변

    이 아닙니다. 주어진 파일의 비디오 재생 시간을 결정하기 위해 libavformat을 사용합니다. 다음과 같이 내 프로그램은 같습니다 #include <stdio.h> #include <libavformat/avformat.h> #include <libavutil/dict.h> int main (int argc, char **argv) { A