Recherche avancée

Médias (0)

Mot : - Tags -/api

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

Autres articles (35)

  • Le plugin : Podcasts.

    14 juillet 2010, par

    Le problème du podcasting est à nouveau un problème révélateur de la normalisation des transports de données sur Internet.
    Deux formats intéressants existent : Celui développé par Apple, très axé sur l’utilisation d’iTunes dont la SPEC est ici ; Le format "Media RSS Module" qui est plus "libre" notamment soutenu par Yahoo et le logiciel Miro ;
    Types de fichiers supportés dans les flux
    Le format d’Apple n’autorise que les formats suivants dans ses flux : .mp3 audio/mpeg .m4a audio/x-m4a .mp4 (...)

  • Configurer la prise en compte des langues

    15 novembre 2010, par

    Accéder à la configuration et ajouter des langues prises en compte
    Afin de configurer la prise en compte de nouvelles langues, il est nécessaire de se rendre dans la partie "Administrer" du site.
    De là, dans le menu de navigation, vous pouvez accéder à une partie "Gestion des langues" permettant d’activer la prise en compte de nouvelles langues.
    Chaque nouvelle langue ajoutée reste désactivable tant qu’aucun objet n’est créé dans cette langue. Dans ce cas, elle devient grisée dans la configuration et (...)

  • List of compatible distributions

    26 avril 2011, par

    The table below is the list of Linux distributions compatible with the automated installation script of MediaSPIP. Distribution nameVersion nameVersion number Debian Squeeze 6.x.x Debian Weezy 7.x.x Debian Jessie 8.x.x Ubuntu The Precise Pangolin 12.04 LTS Ubuntu The Trusty Tahr 14.04
    If you want to help us improve this list, you can provide us access to a machine whose distribution is not mentioned above or send the necessary fixes to add (...)

Sur d’autres sites (9566)

  • FFMPEG does HTTP range request only once (HTML5 MediaStream/WebM)

    17 décembre 2018, par Youssef Gamil

    The Issue

    I am trying to pass HTML5 MediaStream coming from a browser’s webcam to a Socket.IO namespace which is buffered and be accessible to FFMPEG through HTTP endpoint in form of HTTP partial/range requests. Although, it works on perfectly on Firefox/Chrome.

    Here, I have wrapped a sample and pushed it to a GitHub repo

    Environment

    Install

    • npm i from the project directory

    Run

    • npm start : to start the express server
    • Open http://localhost:3000 in Firefox or Chrome, and accept the webcam access dialog.
    • npm run ffmpeg -i http://localhost:3000/view output.webm : TODO : this doesn’t output the full stream
      • http://localhost:3000/view will be visible once it was opened in Firefox/Chrome and they’ll keep requesting till the end of stream or server down.
      • note, npm run ffmpeg ... is a just a shortcut to ffmpeg executable dependency which should be installed at startup in node_modules/@ffmpeg-installer/linux-x64/ffmpeg (which may differ depending on your OS)

    FFMPEG Log

    What I get after running ffmpeg -v trace -i http://localhost:3000/view -y tmp.mp4 :

    Reading option '-v' ... matched as option 'v' (set logging level) with argument 'trace'.
    Reading option '-i' ... matched as input url with argument 'http://localhost:3000/view'.
    Reading option '-y' ... matched as option 'y' (overwrite output files) with argument '1'.
    Reading option 'tmp.mp4' ... matched as output url.
    Finished splitting the commandline.
    Parsing a group of options: global .
    Applying option v (set logging level) with argument trace.
    Applying option y (overwrite output files) with argument 1.
    Successfully parsed a group of options.
    Parsing a group of options: input url http://localhost:3000/view.
    Successfully parsed a group of options.
    Opening an input file: http://localhost:3000/view.
    [NULL @ 0x65f1c40] Opening 'http://localhost:3000/view' for reading
    [http @ 0x65f2540] Setting default whitelist 'http,https,tls,rtp,tcp,udp,crypto,httpproxy'
    [tcp @ 0x65f4000] Original list of addresses:
    [tcp @ 0x65f4000] Address 127.0.0.1 port 3000
    [tcp @ 0x65f4000] Interleaved list of addresses:
    [tcp @ 0x65f4000] Address 127.0.0.1 port 3000
    [tcp @ 0x65f4000] Starting connection attempt to 127.0.0.1 port 3000
    [tcp @ 0x65f4000] Successfully connected to 127.0.0.1 port 3000
    [http @ 0x65f2540] request: GET /view HTTP/1.1
    User-Agent: Lavf/58.18.104
    Accept: */*
    Range: bytes=0-
    Connection: close
    Host: localhost:3000
    Icy-MetaData: 1


    [http @ 0x65f2540] header='HTTP/1.1 206 Partial Content'
    [http @ 0x65f2540] http_code=206
    [http @ 0x65f2540] header='X-Powered-By: Express'
    [http @ 0x65f2540] header='Access-Control-Allow-Origin: *'
    [http @ 0x65f2540] header='Content-Range: bytes 0-1391616/1073741824'
    [http @ 0x65f2540] header='Accept-Ranges: bytes'
    [http @ 0x65f2540] header='Content-Length: 1391616'
    [http @ 0x65f2540] header='Connection: close'
    [http @ 0x65f2540] header='Content-Type: video/webm'
    [http @ 0x65f2540] header='Date: Mon, 17 Dec 2018 10:15:14 GMT'
    [http @ 0x65f2540] header=''
    Probing matroska,webm score:100 size:2048
    Probing mp3 score:1 size:2048
    [matroska,webm @ 0x65f1c40] Format matroska,webm probed with size=2048 and score=100
    st:0 removing common factor 1000000 from timebase
    st:1 removing common factor 1000000 from timebase
    [matroska,webm @ 0x65f1c40] Before avformat_find_stream_info() pos: 317 bytes read:3837 seeks:0 nb_streams:2
    [matroska,webm @ 0x65f1c40] All info found
    [matroska,webm @ 0x65f1c40] rfps: 29.750000 0.016025
    [matroska,webm @ 0x65f1c40] rfps: 29.833333 0.013167
    [matroska,webm @ 0x65f1c40] rfps: 29.916667 0.012378
    [matroska,webm @ 0x65f1c40] rfps: 30.000000 0.013659
    [matroska,webm @ 0x65f1c40] rfps: 29.970030 0.012960
    [matroska,webm @ 0x65f1c40] stream 0: start_time: 0.000 duration: -9223372036854776.000
    [matroska,webm @ 0x65f1c40] stream 1: start_time: -0.001 duration: -9223372036854776.000
    [matroska,webm @ 0x65f1c40] format: start_time: -0.001 duration: -9223372036854.775 bitrate=0 kb/s
    [matroska,webm @ 0x65f1c40] After avformat_find_stream_info() pos: 467388 bytes read:469955 seeks:0 frames:115
    Input #0, matroska,webm, from 'http://localhost:3000/view':
     Metadata:
       encoder         : QTmuxingAppLibWebM-0.0.1
     Duration: N/A, start: -0.001000, bitrate: N/A
       Stream #0:0(eng), 41, 1/1000: Video: vp8, 1 reference frame, yuv420p(progressive), 640x480, 0/1, SAR 1:1 DAR 4:3, 1k tbr, 1k tbn, 1k tbc (default)
       Stream #0:1(eng), 74, 1/1000: Audio: opus, 48000 Hz, stereo, fltp, delay 312 (default)
    Successfully opened the file.
    Parsing a group of options: output url tmp.mp4.
  • avcodec/libsvt_av1 : remove forced-idr option

    29 juillet 2020, par Lynne
    avcodec/libsvt_av1 : remove forced-idr option
    

    This option is directly copy-pasted from the SVT1-HEVC wrapper and has
    no place in the options for an AV1 encoder.

    AV1 has no H.264/5 IDR frames nor anything like them.
    All this option does is change all real keyframes to an intra-only
    AV1 frame, which is not seekable. Hence, any streams encoded with
    this option enabled will not be seekable.

    • [DH] libavcodec/libsvt_av1.c
  • Allow using an array of strings as paramName option.

    16 mars 2012, par Sebastian Tschan

    m js/jquery.fileupload.js m js/jquery.iframe-transport.js m test/test.js Allow using an array of strings as paramName option. Make use of the name properties of all given file input fields as paramName option if it is not set.