Recherche avancée

Médias (0)

Mot : - Tags -/api

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (34)

  • Demande de création d’un canal

    12 mars 2010, par

    En fonction de la configuration de la plateforme, l’utilisateur peu avoir à sa disposition deux méthodes différentes de demande de création de canal. La première est au moment de son inscription, la seconde, après son inscription en remplissant un formulaire de demande.
    Les deux manières demandent les mêmes choses fonctionnent à peu près de la même manière, le futur utilisateur doit remplir une série de champ de formulaire permettant tout d’abord aux administrateurs d’avoir des informations quant à (...)

  • Ajouter des informations spécifiques aux utilisateurs et autres modifications de comportement liées aux auteurs

    12 avril 2011, par

    La manière la plus simple d’ajouter des informations aux auteurs est d’installer le plugin Inscription3. Il permet également de modifier certains comportements liés aux utilisateurs (référez-vous à sa documentation pour plus d’informations).
    Il est également possible d’ajouter des champs aux auteurs en installant les plugins champs extras 2 et Interface pour champs extras.

  • Use, discuss, criticize

    13 avril 2011, par

    Talk to people directly involved in MediaSPIP’s development, or to people around you who could use MediaSPIP to share, enhance or develop their creative projects.
    The bigger the community, the more MediaSPIP’s potential will be explored and the faster the software will evolve.
    A discussion list is available for all exchanges between users.

Sur d’autres sites (6961)

  • aacenc_pred : rework the way prediction is done

    29 août 2015, par Rostislav Pehlivanov
    aacenc_pred : rework the way prediction is done
    

    This commit completely alters the algorithm of prediction.
    The original commit which introduced prediction was completely
    incorrect to even remotely care about what the actual coefficients
    contain or whether any options were enabled. Not my actual fault.

    This commit treats prediction the way the decoder does and expects
    to do : like lossy encryption. Everything related to prediction now
    happens at the very end but just before quantization and encoding
    of coefficients. On the decoder side, prediction happens before
    anything has had a chance to even access the coefficients.

    Also the original implementation had problems because it actually
    touched the band_type of special bands which already had their
    scalefactor indices marked and it’s a wonder the asserion wasn’t
    triggered when transmitting those.

    Overall, this now drastically increases audio quality and you should
    think about enabling it if you don’t plan on playing anything encoded
    on really old low power ultra-embedded devices since they might not
    support decoding of prediction or AAC-Main. Though the specifications
    were written ages ago and as times change so do the FLOPS.

    Signed-off-by : Rostislav Pehlivanov <atomnuker@gmail.com>

    • [DH] libavcodec/aac.h
    • [DH] libavcodec/aaccoder.c
    • [DH] libavcodec/aacenc.c
    • [DH] libavcodec/aacenc.h
    • [DH] libavcodec/aacenc_pred.c
    • [DH] libavcodec/aacenc_pred.h
  • Streaming trouble, ffmpeg unable to find a suitable output format

    9 octobre 2018, par Michael Munyanyi

    FFMPEG for some odd reason won’t allow me to output a stream, it’s odd because I have two computers available and one, which had low CPU was having trouble decoding but the stream worked, so I switched my network cables and I have tried transcoding with the same command and it will not output a stream.

    My command reads

    ffmpeg -i udp://@xxx.x.x.xx.xxxx -f mpegts udp://@xxx.x.x.xx.xxxx

    I also tried

    ffmpeg -i udp://@xxx.x.x.xx.xxxx udp://@xxx.x.x.xx.xxxx

    The error reads

    [NULL @ 000001c95eeb2600] Unable to find a suitable output format for udp://@xxx.x.x.xx.xxxx'
    udp://@xxx.x.x.xx.xxxx: Invalid argument"

    full log

    C:\Users\xxx\Downloads\Installations\FFMPEG\bin>ffmpeg -i udp://@xxx.x.x.xx:xxxx -f mpegts udp://@xxx.x.x.xx.xxxx
    ffmpeg version 4.0.2 Copyright (c) 2000-2018 the FFmpeg developers
     built with gcc 7.3.1 (GCC) 20180722
     configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth
     libavutil      56. 14.100 / 56. 14.100
     libavcodec     58. 18.100 / 58. 18.100
     libavformat    58. 12.100 / 58. 12.100
     libavdevice    58.  3.100 / 58.  3.100
     libavfilter     7. 16.100 /  7. 16.100
     libswscale      5.  1.100 /  5.  1.100
     libswresample   3.  1.100 /  3.  1.100
     libpostproc    55.  1.100 / 55.  1.100
    [h264 @ 000001c3a9dff900] non-existing SPS 0 referenced in buffering period
    [h264 @ 000001c3a9dff900] SPS unavailable in decode_picture_timing
    [h264 @ 000001c3a9dff900] non-existing PPS 0 referenced
    [h264 @ 000001c3a9dff900] non-existing SPS 0 referenced in buffering period
    [h264 @ 000001c3a9dff900] SPS unavailable in decode_picture_timing
    [h264 @ 000001c3a9dff900] non-existing PPS 0 referenced
    [h264 @ 000001c3a9dff900] decode_slice_header error
    [h264 @ 000001c3a9dff900] no frame!
    [h264 @ 000001c3a9dff900] non-existing SPS 0 referenced in buffering period
    [h264 @ 000001c3a9dff900] SPS unavailable in decode_picture_timing
    [h264 @ 000001c3a9dff900] non-existing PPS 0 referenced
    [h264 @ 000001c3a9dff900] non-existing SPS 0 referenced in buffering period
    [h264 @ 000001c3a9dff900] SPS unavailable in decode_picture_timing
    [h264 @ 000001c3a9dff900] non-existing PPS 0 referenced
    [h264 @ 000001c3a9dff900] decode_slice_header error
    [h264 @ 000001c3a9dff900] no frame!
    [h264 @ 000001c3a9dff900] non-existing SPS 0 referenced in buffering period
    [h264 @ 000001c3a9dff900] SPS unavailable in decode_picture_timing
    [h264 @ 000001c3a9dff900] non-existing PPS 0 referenced
    [h264 @ 000001c3a9dff900] non-existing SPS 0 referenced in buffering period
    [h264 @ 000001c3a9dff900] SPS unavailable in decode_picture_timing
    [h264 @ 000001c3a9dff900] non-existing PPS 0 referenced
    [h264 @ 000001c3a9dff900] decode_slice_header error
    [h264 @ 000001c3a9dff900] no frame!
    [h264 @ 000001c3a9dff900] non-existing SPS 0 referenced in buffering period
    [h264 @ 000001c3a9dff900] SPS unavailable in decode_picture_timing
    [h264 @ 000001c3a9dff900] non-existing PPS 0 referenced
    [h264 @ 000001c3a9dff900] non-existing SPS 0 referenced in buffering period
    [h264 @ 000001c3a9dff900] SPS unavailable in decode_picture_timing
    [h264 @ 000001c3a9dff900] non-existing PPS 0 referenced
    [h264 @ 000001c3a9dff900] decode_slice_header error
    [h264 @ 000001c3a9dff900] no frame!
    [h264 @ 000001c3a9dff900] non-existing SPS 0 referenced in buffering period
    [h264 @ 000001c3a9dff900] SPS unavailable in decode_picture_timing
    [h264 @ 000001c3a9dff900] non-existing PPS 0 referenced
    [h264 @ 000001c3a9dff900] non-existing SPS 0 referenced in buffering period
    [h264 @ 000001c3a9dff900] SPS unavailable in decode_picture_timing
    [h264 @ 000001c3a9dff900] non-existing PPS 0 referenced
    [h264 @ 000001c3a9dff900] decode_slice_header error
    [h264 @ 000001c3a9dff900] no frame!
    [h264 @ 000001c3a9dff900] non-existing SPS 0 referenced in buffering period
    [h264 @ 000001c3a9dff900] SPS unavailable in decode_picture_timing
    [h264 @ 000001c3a9dff900] non-existing PPS 0 referenced
    [h264 @ 000001c3a9dff900] non-existing SPS 0 referenced in buffering period
    [h264 @ 000001c3a9dff900] SPS unavailable in decode_picture_timing
    [h264 @ 000001c3a9dff900] non-existing PPS 0 referenced
    [h264 @ 000001c3a9dff900] decode_slice_header error
    [h264 @ 000001c3a9dff900] no frame!
    [mpegts @ 000001c3a9dea3c0] PES packet size mismatch
    [h264 @ 000001c3a9dff900] Reference 2 >= 2
    [h264 @ 000001c3a9dff900] error while decoding MB 62 39, bytestream 99129
    [h264 @ 000001c3a9dff900] reference picture missing during reorder
    [h264 @ 000001c3a9dff900] Missing reference picture, default is 65373
    Input #0, mpegts, from 'udp://@xxx.x.x.xx:xxxx':
     Duration: N/A, start: 87772.784411, bitrate: N/A
     Program 4030
       Metadata:
         service_name    : SONY TV HD
         service_provider: BSkyB
       Stream #0:0[0x208]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, top first), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 50 tbr, 90k tbn, 50 tbc
       Stream #0:1[0x281](eng): Audio: ac3 ([6][0][0][0] / 0x0006), 48000 Hz, 5.1(side), fltp, 384 kb/s
       Stream #0:2[0x243](eng): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006)
    [udp @ 000001c3aa7aaa00] getaddrinfo(xxx.x.x.xx.xxxx, 0): The name does not resolve for the supplied parameters
    udp://@xxx.x.x.xx.xxxx: I/O error
  • opus : add a native Opus encoder

    11 février 2017, par Rostislav Pehlivanov
    opus : add a native Opus encoder
    

    This marks the first time anyone has written an Opus encoder without
    using any libopus code. The aim of the encoder is to prove how far
    the format can go by writing the craziest encoder for it.

    Right now the encoder’s basic, it only supports CBR encoding, however
    internally every single feature the CELT layer has is implemented
    (except the pitch pre-filter which needs to work well with the rest of
    whatever gets implemented). Psychoacoustic and rate control systems are
    under development.

    The encoder takes in frames of 120 samples and depending on the value of
    opus_delay the plan is to use the extra buffered frames as lookahead.
    Right now the encoder will pick the nearest largest legal frame size and
    won’t use the lookahead, but that’ll change once there’s a
    psychoacoustic system.

    Even though its a pretty basic encoder its already outperforming
    any other native encoder FFmpeg has by a huge amount.

    The PVQ search algorithm is faster and more accurate than libopus’s
    algorithm so the encoder’s performance is close to that of libopus
    at zero complexity (libopus has more SIMD).
    The algorithm might be ported to libopus or other codecs using PVQ in
    the future.

    The encoder still has a few minor bugs, like desyncs at ultra low
    bitrates (below 9kbps with 20ms frames).

    Signed-off-by : Rostislav Pehlivanov <atomnuker@gmail.com>

    • [DH] configure
    • [DH] libavcodec/Makefile
    • [DH] libavcodec/allcodecs.c
    • [DH] libavcodec/opus_celt.h
    • [DH] libavcodec/opus_pvq.c
    • [DH] libavcodec/opus_pvq.h
    • [DH] libavcodec/opusenc.c