vdr2jpeg umwandeln

  • Hallo allerseits,


    leider kann ich vdr2jpeg auf meinem ctvdr nicht kompilieren, Ausgabe vom Versuch siehe unten. Ich kommem anscheinend alleine nicht mehr weiter.


    Danke für Hilfe


    Thomas


    vdr:~/XXV/vdr2jpeg# make
    g++ -O2 -fPIC -Wall -Woverloaded-virtual -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -I/usr/include/ffmpeg/libavformat -I/usr/include/ffmpeg/libavcodec -I/usr/include/ffmpeg ffm.cpp
    ffm.cpp: In function `void do_video_out(AVFormatContext*, AVOutputStream*,
    AVInputStream*, AVPicture*, int*)':
    ffm.cpp:135: error: invalid conversion from `int' to `AVPacket*'
    /usr/include/ffmpeg/avformat.h:598: error: too many arguments to function `int
    av_write_frame(AVFormatContext*, AVPacket*)'
    ffm.cpp:135: error: at this point in file
    ffm.cpp:143: Warnung: converting to `int' from `float'
    ffm.cpp:149: error: invalid conversion from `int' to `AVPacket*'
    /usr/include/ffmpeg/avformat.h:598: error: too many arguments to function `int
    av_write_frame(AVFormatContext*, AVPacket*)'
    ffm.cpp:149: error: at this point in file
    /usr/include/ffmpeg/avcodec.h: In function `bool av_encode(AVFormatContext*,
    AVFormatContext*, const tPackedList&)':
    /usr/include/ffmpeg/avcodec.h:2081: error: too few arguments to function `
    ImgReSampleContext* img_resample_full_init(int, int, int, int, int, int,
    int, int, int, int, int, int)'
    ffm.cpp:316: error: at this point in file
    ffm.cpp: In function `int my_find_stream_info(AVFormatContext*, const
    tPackedList&)':
    ffm.cpp:616: error: 'struct AVStream' has no member named 'codec_info_state'
    ffm.cpp:618: error: 'struct AVStream' has no member named 'codec_info_state'
    ffm.cpp:619: error: 'struct AVStream' has no member named '
    codec_info_nb_repeat_frames'
    ffm.cpp:620: error: 'struct AVStream' has no member named '
    codec_info_nb_real_frames'
    ffm.cpp:632: error: 'struct AVStream' has no member named 'codec_info_state'
    ffm.cpp:640: error: `AVFMT_NOHEADER' undeclared (first use this function)
    ffm.cpp:640: error: (Each undeclared identifier is reported only once for each
    function it appears in.)
    ffm.cpp:664: error: 'struct AVStream' has no member named 'codec_info_state'
    ffm.cpp:667: error: 'struct AVStream' has no member named 'codec_info_state'
    ffm.cpp:681: error: 'struct AVStream' has no member named 'codec_info_state'
    ffm.cpp:688: error: 'struct AVStream' has no member named 'codec_info_state'
    ffm.cpp:729: error: 'struct AVStream' has no member named '
    codec_info_nb_real_frames'
    ffm.cpp:730: error: 'struct AVStream' has no member named '
    codec_info_nb_repeat_frames'
    ffm.cpp:735: error: 'struct AVStream' has no member named '
    codec_info_nb_real_frames'
    ffm.cpp:746: error: 'struct AVStream' has no member named '
    codec_info_nb_real_frames'
    ffm.cpp:749: error: 'struct AVStream' has no member named '
    codec_info_nb_real_frames'
    ffm.cpp:752: error: 'struct AVStream' has no member named '
    codec_info_nb_repeat_frames'
    ffm.cpp:762: error: 'struct AVStream' has no member named 'codec_info_state'
    ffm.cpp:779: error: 'struct AVStream' has no member named 'codec_info_state'
    ffm.cpp: In function `AVFormatContext* opt_input_file(const tPackedList&)':
    ffm.cpp:852: error: 'struct AVCodecContext' has no member named 'aspect_ratio'
    ffm.cpp: In function `AVFormatContext* opt_output_file(const char*)':
    ffm.cpp:949: error: 'struct AVCodecContext' has no member named 'aspect_ratio'
    make: *** [ffm.o] Fehler 1

    ***************************************************************************
    Haupt-VDR:
    yaVDR 0.5 mit Mystique SaTiX-S2 V2 CI Dual auf Asus P5QL-CM in Silverstone GD02-MT
    Test-VDR:
    im Moment gekillt, kommt aber wieder

  • Du bist nicht alleine, mir scheint die ffmpeg-cvs-version passt nichtmehr für das Tool, oder hat es irgendjemand mit der am Laufen?


    geben tuts dort nur:
    int av_write_frame(AVFormatContext *s, AVPacket *pkt)


    benutzt wird aber:


    av_write_frame (s, ost->index,
    (uint8_t *) final_picture,
    sizeof (AVPicture));


    eine av_write_frame mit 3 Parametern gibts in der CVS-Version nichtmehr :/

  • Zitat

    Original von Torsten/WarEagle
    Du bist nicht alleine, mir scheint die ffmpeg-cvs-version passt nichtmehr für das Tool, oder hat es irgendjemand mit der am Laufen?


    Aha, also bei ffmpeg-cvs treten diese Fehlermeldungen auf,
    damit hört zumindest das Rätselraten dazu auf.


    Die Änderungen zwischen 0.4.8 und 0.4.9 sind leider nicht marginal,
    deshalb gibt es momentan keine Version die 0.4.9-pre1 bzw. ffmpegcvs unterstützt.


    Andreas

  • Code
    mona /var/www/ma2412/2005-04-24.20.13.50.50.rec # ffmpeg -version
    ffmpeg version cvs, build 4752, Copyright (c) 2000-2004 Fabrice Bellard
      configuration:  --prefix=/usr --libdir=${prefix}/lib --enable-shared --enable-mp3lame --host=i386-
    linux --enable-gpl --build=i386-linux --enable-faad --mandir=${prefix}/share/man --enable-vorbis --e
    nable-faadbin --enable-pthreads --enable-faac --enable-xvid --enable-dts cc --enable-amr_nb --enable
    -amr_wb --enable-pp --enable-shared-pp --enable-a52bin --enable-x264
      built on Apr 10 2005 17:34:24, gcc: 3.3.5 (Debian 1:3.3.5-8)
    ffmpeg      cvs
    libavcodec  4752
    libavformat 4623


    Was ist dann das für ne Version?
    Ist von nerim.net - kompilieren von vdr2jpg funktioniert.


    Siehe auch hier

  • Ich habe bei mir 0.4.8 eingesetzt, damit ging's. Braucht ihr unbedingt neuere Versionen? xpix setzt die 0.4.8 zumindest für's streaming voraus (vgl. xxv-0.30-thread)

    LG
    Jochen


    Rpi4 headless mit MLD 5.4 als Server via satip-Plugin hinter einem Telestar Digibit Twin, ein Rpi3 als Streamdev-Client mit MLD 5.4

    Rpi3 auch hinter Telestar Digibit Twin und mit MLD 5.4

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!