Recherche avancée

Médias (1)

Mot : - Tags -/iphone

Autres articles (88)

  • Mediabox : ouvrir les images dans l’espace maximal pour l’utilisateur

    8 février 2011, par

    La visualisation des images est restreinte par la largeur accordée par le design du site (dépendant du thème utilisé). Elles sont donc visibles sous un format réduit. Afin de profiter de l’ensemble de la place disponible sur l’écran de l’utilisateur, il est possible d’ajouter une fonctionnalité d’affichage de l’image dans une boite multimedia apparaissant au dessus du reste du contenu.
    Pour ce faire il est nécessaire d’installer le plugin "Mediabox".
    Configuration de la boite multimédia
    Dès (...)

  • Les autorisations surchargées par les plugins

    27 avril 2010, par

    Mediaspip core
    autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs

  • D’autres logiciels intéressants

    12 avril 2011, par

    On ne revendique pas d’être les seuls à faire ce que l’on fait ... et on ne revendique surtout pas d’être les meilleurs non plus ... Ce que l’on fait, on essaie juste de le faire bien, et de mieux en mieux...
    La liste suivante correspond à des logiciels qui tendent peu ou prou à faire comme MediaSPIP ou que MediaSPIP tente peu ou prou à faire pareil, peu importe ...
    On ne les connais pas, on ne les a pas essayé, mais vous pouvez peut être y jeter un coup d’oeil.
    Videopress
    Site Internet : (...)

Sur d’autres sites (9242)

  • Live video streaming with Node js ,HTML5, MPEG-DASH, FFMPEG and IP camera/Raspberry Pi

    12 mai 2016, par sparks

    I am a programmer but i am very new in live video streaming concepts.I need help

    What i want to accomplish

    I want to develop an online live video streaming system.The scenario is i would have a device or number of devices(raspberry pi & camera only OR ip camera only ...not sure yet) to capture the video and stream the video live in real time remotely to my web app.Multiple clients can connect to the web app and watch the video live.The key things to note here, is that these devices should be wireless(able to connect to internet and live stream the content) and also i want to eliminate the idea of manually configuring the ip adrress to local WIFI router.So simply i turn on the device and it start streaming right away to the web app.

    Infrastructure, Platforms,Browsers, Streaming methods and formats

    In the beginning i just want to stream though chrome web browser(that’s all i care about).But in the future i would build android and IOS mobile apps.So long term i would expect to be Chrome and mobile(Android & IOS platforms)
    So based on my research i learned that the client should be HTML5, streaming method MPEG-DASH(In the future add HLS), the web app will be in Node Js.I also came across Dash.js for Html5.

    My understanding of streaming based on my research

    I also came across things like FFMPEG,Dash encoder and wowza which i am not clear about.Now correct me if i am wrong, my understanding is that FFMPEG get hold of the device/camera and the content(i am not sure the format of the content at this point)and format it(i am not sure what this means in simple english) and then Dash encoder picks up and re-format the content to MPEG-DASH format, which produces MPD and then Dash.js client uses MPD to display the video to the browser.

    QUESTIONS

    1. First correct me if i am wrong based on my understanding above or
      clarify for me.Also I am not sure of where the wowza streaming
      engine come into play. Do i even need it ?

    2. I am not sure of the devices to use between Raspberry pi with camera
      module/ Or IP Wifi camera by itself.I know with raspberry pi
      connected to internet you can set up all the necessary programs and
      stream the video to web app directly(not sure about quality and
      performance) but I am not sure about Wifi camera.Is it possible to
      connect to the wifi camera remotely from the web app programatically
      without opening the wifi router portal manually or i should stick
      with Raspbery Pi ?

    3. For raspberry Pi would i be able to connect it with high quality
      picture IP camera/web cam ? (The point here to get the best picture
      through raspbery Pi)

      My expectations

      Better performance and quality would be great.But i know live streaming is not easy so i am willing to compromise performance to a point but not quality.

    Thank you in advance, Anything will be appreciated.I know this is a lot so take your time :)

  • android ffmpeg error fatal signal 11

    10 décembre 2014, par AKUMA

    I’m using ffmpeg on Android. and Use RTSP webcam.

    I refer here.

    I get good video.

    But I receive error when I ended the video.

    Fatal signal 11 (SIGSEGV) at 0x8a7c0d04 (code=1), thread 2537 (Thread-13225)

    So I found the error using the log. But I don’t know why the error occurred.

    The code below is the location of the error.

    void closeMovie(){
     av_read_pause(gFormatCtx);
     if (gVideoBuffer != NULL) {
       free(gVideoBuffer);
       gVideoBuffer = NULL;
     }
     if (gFrame != NULL)
         av_free(gFrame);
     if (gFrameRGB != NULL)
         av_free(gFrameRGB);
     if (gVideoCodecCtx != NULL) {
         avcodec_close(gVideoCodecCtx);
         av_free(gVideoCodecCtx);
         gVideoCodecCtx = NULL;
     }
     if (gFormatCtx != NULL) {
         **av_close_input_file(gFormatCtx);** //here
         gFormatCtx = NULL;
     }
    }

    and

    void av_close_input_file(AVFormatContext *s)
    {
     AVIOContext *pb = (s->iformat->flags & AVFMT_NOFILE) || (s->flags & AVFMT_FLAG_CUSTOM_IO) ?
                      NULL : s->pb;
     **av_close_input_stream(s);**// here
     if (pb)
       avio_close(pb);
    }

    and

    void av_close_input_stream(AVFormatContext *s)
    {
       flush_packet_queue(s);
       if (s->iformat->read_close)
          **s->iformat->read_close(s);** //here
       avformat_free_context(s);
    }

    if //s->iformat->read_close(s); not crash

    But I can not open the video once more. Again to open the video I have to quit the app.

    Sorry, I can’t speak English very well.
    Thanks for reading.

    ps1. LogCat

    12-10 10:08:02.991: D/TAG(21770): TAG - closeMovie1 - in
    12-10 10:08:02.991: D/TAG(21770): TAG - avcodec_close - in
    12-10 10:08:02.991: D/TAG(21770): av_opt_free - on
    12-10 10:08:02.991: D/TAG(21770): av_opt_free - out
    12-10 10:08:02.991: D/TAG(21770): TAG - avcodec_close - out
    12-10 10:08:02.991: D/TAG(21770): TAG - av_close_input_file - in
    12-10 10:08:02.991: D/TAG(21770): TAG - avformat_close_input - in
    12-10 10:08:02.991: D/TAG(21770): TAG - flush_packet_queue -
    12-10 10:08:02.991: D/TAG(21770): flush_packet_queue - on
    12-10 10:08:02.991: D/TAG(21770): flush_packet_queue - out
    12-10 10:08:02.991: D/TAG(21770): TAG - s->iformat->read_close : 0
    12-10 10:08:02.991: D/TAG(21770): TAG - avformat_free_context
    12-10 10:08:02.991: D/TAG(21770): TAG - avformat_free_context - in
    12-10 10:08:02.991: D/TAG(21770): av_opt_free - on
    12-10 10:08:02.991: D/TAG(21770): av_opt_free - out
    12-10 10:08:02.991: D/TAG(21770): av_opt_free - on
    12-10 10:08:02.991: D/TAG(21770): av_opt_free - out
    12-10 10:08:02.991: D/TAG(21770): TAG - avformat_for_length s->nb_streams - 3
    12-10 10:08:02.991: D/TAG(21770): TAG - avformat_for_nb_streams - in
    12-10 10:08:02.991: D/TAG(21770): TAG - avformat_for_ nb_streams - out
    12-10 10:08:02.991: D/TAG(21770): TAG - avformat_for_nb_streams - in
    12-10 10:08:02.991: D/TAG(21770): TAG - avformat_for_ nb_streams - out
    12-10 10:08:02.991: D/TAG(21770): TAG - avformat_for_nb_streams - in
    12-10 10:08:02.991: D/TAG(21770): TAG - avformat_for_ nb_streams - out
    12-10 10:08:02.991: D/TAG(21770): TAG - avformat_for_length s->nb_programs-1 - -1
    12-10 10:08:02.991: D/TAG(21770): TAG - freep 1
    12-10 10:08:02.991: D/TAG(21770): TAG - freep 2
    12-10 10:08:02.991: D/TAG(21770): TAG - while
    12-10 10:08:02.991: D/TAG(21770): TAG - freep 3
    12-10 10:08:02.991: D/TAG(21770): TAG - dict_free 1
    12-10 10:08:02.991: D/TAG(21770): TAG - freep 4
    12-10 10:08:02.991: D/TAG(21770): TAG - freep 3
    12-10 10:08:02.991: D/TAG(21770): TAG - avformat_free_context - out
    12-10 10:08:02.991: D/TAG(21770): TAG - avio_close - in
    12-10 10:08:02.991: D/TAG(21770): TAG - avio_close - 1
    12-10 10:08:02.991: D/TAG(21770): TAG - avio_close - 2
    12-10 10:08:02.991: D/TAG(21770): TAG - avio_close - out
    12-10 10:08:02.991: D/TAG(21770): TAG - avio_close(pb) : 0
    12-10 10:08:02.991: D/TAG(21770): TAG - avio_close - in
    12-10 10:08:02.991: D/TAG(21770): TAG - avio_close - 1
    12-10 10:08:02.991: D/TAG(21770): TAG - avio_close - 2
    12-10 10:08:02.991: D/TAG(21770): TAG - avio_close - out
    12-10 10:08:02.991: D/TAG(21770): TAG - avformat_close_input - out
    12-10 10:08:02.991: D/TAG(21770): TAG - av_close_input_file - out
    12-10 10:08:02.991: D/TAG(21770): TAG - closeMovie1 - out
    12-10 10:08:03.151: D/AbsListView(21770): onVisibilityChanged() is called, visibility : 0
    12-10 10:08:03.151: D/AbsListView(21770): unregisterIRListener() is called
    12-10 10:08:03.201: D/AbsListView(21770): unregisterIRListener() is called
    12-10 10:08:03.221: D/AbsListView(21770): unregisterIRListener() is called
    12-10 10:08:03.241: A/libc(21770): Fatal signal 11 (SIGSEGV) at 0x8bb85698 (code=1), thread 21938 (Thread-23561)

    ps2.The order of the log.

    (BasicPlayer.c) closeMovie in->
    (utils.c) avcodec_close ->
    (utils.c) av_close_input_file ->
    (utils.c) avformat_close_input ->
    (utils.c) flush_packet_queue ->
    (utils.c) **s->iformat->read_close(s)** ->
    (utils.c) avformat_free_context ->
    (utils.c) avio_close(pb) ->
    (BasicPlayer.c) closeMovie out
  • ffmpeg encoding .mp4 fails in safari when hosted from s3. handbrake encoded video works first time

    11 juin 2018, par Simon Rogers

    The mp4 videos I’ve encoded with ffmpeg work perfectly in Safari if stored locally, but break if hosted from s3. I have tried countless encoding settings to no avail.

    However having just run a mov quickly through Handbrake and ticking ’optimise for web’ and encoding baseline @ 4.0, this has worked perfectly first time.

    I don’t understand what could be going wrong with my ffmpeg encoding.

    Things I have noticed about files from two separate encoders which work :

    They both have yuv420p(tv, bt709) whereas ffmpeg is just saying yuv420p – this is the only thing I can identify from ffprobe that is consistently different.

    I have done a fresh install of ffmpeg to no avail :

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-libass  --with-libvorbis --with-libvpx --with-opus --with-x265

    This error appears in all the files I have encoded with ffmpeg :

    Unsupported codec with id 0 for input stream 1

    ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

    mp4box gives the following for the ffmpeg video, which doesn’t work :

    Tempuras-iMac:tests tempura$ mp4box -info /Users/tempura/tests/mov-output-10-1400.mp4
    * Movie Info *
    Timescale 1000 - 1 track
    Computed Duration 00:00:10.967 - Indicated Duration 00:00:10.967
    Fragmented File: no
    File suitable for progressive download (moov before mdat)
    File Brand isom - version 512
       Compatible brands: isom iso2 avc1 mp41
    Created: UNKNOWN DATE   Modified: UNKNOWN DATE
    File has no MPEG4 IOD/OD

    iTunes Info:
    Encoder Software: Lavf58.12.100
    1 UDTA types: meta (1)

    Track # 1 Info - TrackID 1 - TimeScale 15360
    Media Duration 00:00:10.966 - Indicated Duration 00:00:10.966
    Track has 1 edit lists: track duration is 00:00:10.967
    Media Info: Language "English (eng)" - Type "vide:avc1" - 329 samples
    Visual Track layout: x=0 y=0 width=1800 height=1200
    MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
    AVC/H264 Video - Visual Size 1800 x 1200
    AVC Info: 1 SPS - 1 PPS - Profile Baseline @ Level 4
    NAL Unit length bits: 32
    Pixel Aspect Ratio 1:1 - Indicated track size 1800 x 1200
    Chroma format YUV 4:2:0 - Luma bit depth 8 - chroma bit depth 8
    SPS#1 hash: 2BD106A8DFD73B92825D87D4D312B22F9CEC1986
    PPS#1 hash: 656AE5F3BE854F3C8B889E72310662390F18EDBD
    Self-synchronized
    RFC6381 Codec Parameters: avc1.42C028
    Average GOP length: 329 samples

    And gives the following for two videos that do work.

    First :

    Tempuras-iMac:tests tempura$ mp4box -info /Users/tempura/tests/mov-output-05-1400.mp4
    [iso file] Unknown box type tmcd
    [iso file] Read Box type  (0x00000000) has size 0 but is not at root/file level, skipping
    * Movie Info *
    Timescale 1000 - 2 tracks
    Computed Duration 00:00:10.967 - Indicated Duration 00:00:10.967
    Fragmented File: no
    File suitable for progressive download (moov before mdat)
    File Brand isom - version 512
       Compatible brands: isom iso2 avc1 mp41
    Created: UNKNOWN DATE   Modified: UNKNOWN DATE
    File has no MPEG4 IOD/OD

    iTunes Info:
    Encoder Software: Lavf58.12.100
    1 UDTA types: meta (1)

    Track # 1 Info - TrackID 1 - TimeScale 15360
    Media Duration 00:00:10.966 - Indicated Duration 00:00:10.966
    Track has 1 edit lists: track duration is 00:00:10.967
    Media Info: Language "English (eng)" - Type "vide:avc1" - 329 samples
    Visual Track layout: x=0 y=0 width=1800 height=1200
    MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
    AVC/H264 Video - Visual Size 1800 x 1200
    AVC Info: 1 SPS - 1 PPS - Profile Baseline @ Level 4
    NAL Unit length bits: 32
    Pixel Aspect Ratio 1:1 - Indicated track size 1800 x 1200
    Chroma format YUV 4:2:0 - Luma bit depth 8 - chroma bit depth 8
    SPS#1 hash: 39D86732FD5F78B18F2E83C651FAE38EA0E30A6D
    PPS#1 hash: 656AE5F3BE854F3C8B889E72310662390F18EDBD
    Self-synchronized
    RFC6381 Codec Parameters: avc1.42C028
    Average GOP length: 329 samples

    Track # 2 Info - TrackID 2 - TimeScale 15360
    Media Duration 00:00:10.966 - Indicated Duration 00:00:10.966
    Track has 1 edit lists: track duration is 00:00:10.967
    Track is disabled
    Media Info: Language "Undetermined (und)" - Type "tmcd:tmcd" - 1 samples
    Unknown media type
    RFC6381 Codec Parameters: tmcd
    All samples are sync

    Second :

    Tempuras-iMac:tests tempura$ mp4box -info /Users/tempura/Documents/yes_2106.mp4
    * Movie Info *
    Timescale 30000 - 1 track
    Computed Duration 00:00:10.966 - Indicated Duration 00:00:10.966
    Fragmented File: no
    File suitable for progressive download (moov before mdat)
    File Brand isom - version 1
       Compatible brands: isom avc1 mp42
    Created: GMT Fri Jun  1 11:24:54 2018
    Modified: GMT Fri Jun  1 11:24:54 2018

    File has root IOD (9 bytes)
    Scene PL 0xff - Graphics PL 0xff - OD PL 0xff
    Visual PL: ISO Reserved Profile (0x15)
    Audio PL: No audio capability required (0xff)
    No streams included in root OD

    Track # 1 Info - TrackID 1 - TimeScale 30
    Media Duration 00:00:10.966 - Indicated Duration 00:00:10.966
    Media Info: Language "Undetermined (und)" - Type "vide:avc1" - 329 samples
    Visual Track layout: x=0 y=0 width=1800 height=1200
    MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
    AVC/H264 Video - Visual Size 1800 x 1200
    AVC Info: 1 SPS - 1 PPS - Profile Baseline @ Level 4.2
    NAL Unit length bits: 32
    Pixel Aspect Ratio 1:1 - Indicated track size 1800 x 1200
    Chroma format YUV 4:2:0 - Luma bit depth 8 - chroma bit depth 8
    SPS#1 hash: ED5CFE0A3F65F36ADCFA347C1273A29784E8AEAC
    PPS#1 hash: 7ECF7597FDDAC5F8C82B54BFB40A1F9A8D8807FA
    Self-synchronized
    RFC6381 Codec Parameters: avc1.42C02A
    Average GOP length: 329 samples