Tag: libavcodec
libavcodec ist eine freie software/open-source-LGPL-lizenzierten Bibliothek des codecs für die Kodierung und Dekodierung von video-und audio-Daten.
1
Antworten
Entwickle ich ein DirectShow filter, der hat 2 input-pins (1 audio, 1 video). Ich bin mit der libavcodec/libavformat/libavutil von FFMpeg für die Kodierung der video H264, audio in AAC und muxen/stream mit RTP. Bisher war ich in
3
Antworten
Änderte ich in meinem code avcodec_decode_audio3 zu avcodec_decode_audio4 und fügte hinzu, die frame-handling. Aber jetzt kann ich Sie nicht Dekodieren von AAC-frames mehr. Warum avcodec_decode_audio4 zurück -22 (ungültiges argument)? Nach der Antwort unten, hat das etwas zu
1
Antworten
Es-die libavcodec-Dokumentation ist nicht sehr spezifisch über, wenn zu kostenlos zugeteilten Daten und wie Sie zu befreien. Nach dem Lesen durch die Dokumentation und die Beispiele, die ich zusammengestellt habe das Beispielprogramm unten. Es gibt einige spezifische
2
Antworten
Ich versuche, das av_seek_frame () - Funktion zu gehen, um eine byte-position I angeben. Ich bin Implementierung einer frame-genaues suchen-Mechanismus für meine Anwendung, und die Art, wie ich es sehe, werde ich scan die gesamte video-Datei, und
4
Antworten
Einfache Frage, aber ich habe Probleme bei der Suche nach der Antwort. Wir werden der Entscheidung über eine transcoding-engine, die vorzugsweise open source) und es scheint mir, dass FFMPEG nutzt nicht die hardware-Beschleunigung, aber ich bin mir
1
Antworten
Ich konvertieren wollen YUV420P Bild (aufgenommen von H.264 stream) zu RGB, während auch ändern der Größe, mit sws_scale. Die Größe des ursprünglichen Bildes ist 480 × 800. Nur die Konvertierung mit gleichen Abmessungen, funktioniert einwandfrei. Aber wenn
2
Antworten
Viele der neueren hardware-Plattformen mit Android, insbesondere NVIDIAs Tegra 2, OpenMAX Unterstützung für media-Beschleunigung. Es ist tatsächlich unmöglich, auf den heutigen Geräten zu decodieren 720p video ohne diese Unterstützung, aber die Anzahl der demuxers unterstützt auf Android
2
Antworten
Habe ich versucht zu finden, was jede Zelle von AVFrame.linesize bedeutet, habe ich aber nicht gefunden. Als ich verstanden linesize[0] ist die Breite, die linesize[1] ist die Höhe. Wenn ich Recht habe, was andere Zellen bedeuten? warum
1
Antworten
Verwende ich folgenden code-snippet zum Dekodieren von audio-Dateien (getestet mit MP3 -, WAV -, WMV). Aber wenn er spielt audio -, es gibt nur statische Geräusche und stürzt ab und zu mal. Irgendwelche Tipps, was mache ich
1
Antworten
Vom wiki, ich habe gelesen, dass FFmpeg ist ein freies software-Projekt, das produziert, Bibliotheken und Programme für das handling von multimedia-Daten. Die wichtigsten Teile von FFmpeg sind libavcodec, eine audio - /video-codec-Bibliothek, verwendet von mehreren anderen Projekte,
2
Antworten
Ich versuche zu Kodieren audio in AAC-LC,AAC-he-V1 -, AAC-he-V2 mit libavcodec/ffmpeg-APIs. Aber wenn ich mit der folgenden Konfiguration, und API-Aufrufe.Es sagt "ungültige AAC-Profil." AVCodecContext *encoder_ctx; encoder_ctx->codec_id = AV_CODEC_ID_AAC; encoder_ctx->sample_fmt = AV_SAMPLE_FMT_S16; encoder_ctx->profile = FF_PROFILE_AAC_HE; encoder = avcodec_find_encoder(encoder_ctx->codec_id);
3
Antworten
Ich profile_idc, level_idc, extradata et extradata_size von AvCodecContext mit dem profile-level-id et sprop-parameter-Satz der SDP. Ich trenne die Dekodierung der Kodierten Scheibe, SPS -, PPS-und NAL_IDR_SLICE Paket : Init: uint8_t start_sequence= {0, 0, 1}; int size= recv(id_de_la_socket,(char*)
1
Antworten
Bitte, dies ist kein Duplikat von ähnlichen posten! Ich will zu finden, und zum decodieren der N-te frame, zum Beispiel 7. frame. Wie ich verstanden habe, mit time_base ich berechnen können, wie viele ticks wird jeden frame,
1
Antworten
Wie Sie alle wissen, dass in Glatten Stream-client-manifest-Datei enthält ein "CodecPrivateData" - Attribut im video-tag. Jetzt nach meiner ersten Untersuchung habe ich festgestellt, dass diese Zeichenkette wird gebildet durch die Verwendung von SPS und PPS, die im
5
Antworten
Verbrachte rund 4 Stunden jetzt noch nicht herausfinden können, was ist das Problem hier. Hier ist der terminal-dump : machine@machine:~$ sudo apt-get install vlc Reading package lists... Done Building dependency tree Reading state information... Done Some packages
4
Antworten
Arbeite ich an der Erfassung und audio-streaming, RTMP-server zu einem Zeitpunkt. Ich arbeite unter MacOS (in Xcode), so dass für die Erfassung von audio-sample-Puffer verwende ich AVFoundation-framework. Aber für encoding und-streaming, die ich brauche, um mit den
4
Antworten
Fand ich viele Frage zum erstellen von DVD-Menü mit ffmpeg, aber ich habe keine gefunden über programmically Zugriff auf DVD-Struktur Informationen. Wenn ich mit libav (oder FFmpeg) Bibliothek, die ich öffnen kann DVD-image (iso-Datei) und der Zugriff
4
Antworten
Ich habe installiert die neueste ffmpeg, aber es scheint nicht in der Lage, suchen Sie nach dem video-codecs. Brauche ich, um vollständig zu entfernen ffmpeg und wieder laufen die ./configure anders damit ffmpeg zu finden, die video-codecs?
2
Antworten
Ich bin mit libavcodec (die Letzte git als der 3/3/10) zu Kodieren, raw pcm, aac (libfaac-Unterstützung aktiviert). Ich dazu aufrufen avcodec_encode_audio immer wieder mit codec_context->frame_size Proben jeder Zeit. Die ersten vier Anrufe erfolgreich zurück, doch der fünfte
1
Antworten
Wenn ich ffmpeg auf Ubuntu, es zeigt: $ ffmpeg ffmpeg version v0.8, Copyright (c) 2000-2011 the Libav developers built on Feb 28 2012 13:27:36 with gcc 4.6.1 This program is not developed anymore and is only provided
5
Antworten
Ich bin versucht zu Kodieren von video mit libavcodec/libavformat. Audio funktioniert gut, aber wenn ich versuchen zu codieren, bekomme ich folgenden Fehler: [libx264 @ 0x10182a000]broken ffmpeg default settings detected [libx264 @ 0x10182a000]use an encoding preset (vpre) einfach
2
Antworten
Ich würde wirklich zu schätzen einige helfen mit folgenden Problem: Habe ich ein gadget mit einer Kamera, Produktion H264 komprimiertes video-frames, diese frames gesendet werden, um meine Anwendung. Diese frames werden nicht in einem container, nur raw-Daten.
3
Antworten
Ich versuche momentan zu Lesen, kleine video-Dateien von einem server In der Reihenfolge zu Lesen, eine Datei mit libavformat, Sie nennen soll av_open_input_file(&avFormatContext, "C:\\path\\to\\video.avi", 0, 0, 0); Das problem ist, dass in diesem Fall die Datei nicht
3
Antworten
Ich möchte noch hinzufügen, video-Konvertierungs-Funktionen zu einem Programm, das ich Schreibe. FFmpeg command-line-interface, dies zu tun ist einfach ffmpeg -i InputFile OutputFile, aber gibt es eine Möglichkeit zu machen, verwenden Sie es als eine Bibliothek, so kann