Recherche avancée

Médias (1)

Mot : - Tags -/censure

Autres articles (85)

  • Le profil des utilisateurs

    12 avril 2011, par

    Chaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
    L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)

  • Organiser par catégorie

    17 mai 2013, par

    Dans MédiaSPIP, une rubrique a 2 noms : catégorie et rubrique.
    Les différents documents stockés dans MédiaSPIP peuvent être rangés dans différentes catégories. On peut créer une catégorie en cliquant sur "publier une catégorie" dans le menu publier en haut à droite ( après authentification ). Une catégorie peut être rangée dans une autre catégorie aussi ce qui fait qu’on peut construire une arborescence de catégories.
    Lors de la publication prochaine d’un document, la nouvelle catégorie créée sera proposée (...)

  • 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 (...)

Sur d’autres sites (6126)

  • ffmpeg is failing to convert mov files from iPhone 4

    11 octobre 2014, par skat

    I’m having issue with converting mov files from iPhone 4.

    Running this command :

    I, [2014-09-15T03:48:33.245231 #9676]  INFO -- : Running transcoding...
    ffmpeg -y -i /Users/lun/client/bookagoo/public/uploads/5405e9b0486f75a36c100000/video/1410727644xqxzdoxf-IMG_0040_1_.MOV -ss 5 -vframes 1 -f image2 /Users/lun/client/bookagoo/public/uploads/5405e9b0486f75a36c100000/video/1410727644xqxzdoxf-IMG_0040_1_-edited.jpg

    E, [2014-09-15T03:48:33.321367 #9676] ERROR -- : Failed encoding...
    ffmpeg -y -i /Users/lun/client/bookagoo/public/uploads/5405e9b0486f75a36c100000/video  /1410727644xqxzdoxf-IMG_0040_1_.MOV -ss 5 -vframes 1 -f image2 /Users/lun/client/bookagoo/public/uploads/5405e9b0486f75a36c100000/video/1410727644xqxzdoxf-IMG_0040_1_-edited.jpg

    My ffmpeg gives me errors like this :

    FFMPEG::Error: Failed encoding.Errors: no output file created. Full output: ffmpeg version 2.3.1 Copyright (c) 2000-2014 the FFmpeg developers
    built on Aug 20 2014 02:23:29 with Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
    configuration: --prefix=/usr/local/Cellar/ffmpeg/2.3.1 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-avresample --enable-vda --cc=clang --host-cflags= --host-ldflags= --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libxvid --enable-libtheora --enable-libvorbis --enable-libvpx
    libavutil      52. 92.100 / 52. 92.100
    libavcodec     55. 69.100 / 55. 69.100
    libavformat    55. 48.100 / 55. 48.100
    libavdevice    55. 13.102 / 55. 13.102
    libavfilter     4. 11.100 /  4. 11.100
    libavresample   1.  3.  0 /  1.  3.  0
    libswscale      2.  6.100 /  2.  6.100
    libswresample   0. 19.100 /  0. 19.100
    libpostproc    52.  3.100 / 52.  3.100
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Users/lun/client/bookagoo/public/uploads/5405e9b0486f75a36c100000/video/1410641311nyv99k1j-IMG_0040_1_.MOV':
    Metadata:
     major_brand     : qt
     minor_version   : 0
     compatible_brands: qt
    creation_time   : 2014-07-20 09:47:08
    model           : iPhone 4
    model-rus       : iPhone 4
    encoder         : 7.0.4
    encoder-rus     : 7.0.4
    date            : 2014-07-20T13:47:08+0400
    date-rus        : 2014-07-20T13:47:08+0400
    make            : Apple
    make-rus        : Apple
    Duration: 00:00:01.84, start: 0.000000, bitrate: 827 kb/s
     Stream #0:0(und): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p(tv, smpte170m), 480x360, 742 kb/s, 23.98 fps, 23.98 tbr, 600 tbn, 1200 tbc (default)
    Metadata:
     rotate          : 90
     creation_time   : 2014-07-20 09:47:08
     handler_name    : Core Media Data Handler
     encoder         : H.264
    Side data:
     displaymatrix: rotation of -90.00 degrees
    Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 63 kb/s (default)
    Metadata:
     creation_time   : 2014-07-20 09:47:08
     handler_name    : Core Media Data Handler
    [swscaler @ 0x7fe1e9800600] deprecated pixel format used, make sure you did set range correctly
    Output #0, image2, to '/Users/lun/client/bookagoo/public/uploads/5405e9b0486f75a36c100000/video/1410641311nyv99k1j-IMG_0040_1_-edited.jpg':
    Metadata:
    major_brand     : qt
    minor_version   : 0
    compatible_brands: qt
    make-rus        : Apple
    model           : iPhone 4
    model-rus       : iPhone 4
    make            : Apple
    encoder         : Lavf55.48.100
    date            : 2014-07-20T13:47:08+0400
    date-rus        : 2014-07-20T13:47:08+0400
    Stream #0:0(und): Video: mjpeg, yuvj420p, 480x360, q=2-31, 200 kb/s, 23.98 fps, 23.98 tbn, 23.98 tbc (default)
    Metadata:
     rotate          : 90
     creation_time   : 2014-07-20 09:47:08
     handler_name    : Core Media Data Handler
     encoder         : Lavc55.69.100 mjpeg
    Stream mapping:
    Stream #0:0 -> #0:0 (h264 (native) -> mjpeg (native))
    Press [q] to stop, [?] for help
    frame=    0 fps=0.0 q=0.0 Lsize=N/A time=00:00:00.00 bitrate=N/A
    video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
    Output file is empty, nothing was encoded (check -ss / -t / -frames parameters if used)

    It’s only happening for mov files. There are couple of tricky places it looks like it’s trying to take screenshot from a video.

    Maybe anyone witnessed anything similar and can give me a tip ?

  • how is the 'response' parameter calculated for rtsp authentication ?

    11 septembre 2015, par zcaudate

    So I’ve captured a couple of packets from ffmpeg to a ip camera with rtsp, which I’ve attached at the end of the question :

    In the second request/response pair, the protocol sees that it needs authentication and returns a nonce="be129bc71fa3ddfbff9989ed6f748268" to the user

    In the third request/response pair, there is a response="da0882d360a56deef2994d8ba0de8e89" being sent to the server and I’m not sure how that is generated. The user/password pair is admin with a blank password.

    Any ideas of where to look in the RFCs would be great


    OPTIONS rtsp://192.168.1.245:88/videoMain RTSP/1.0
    CSeq: 1
    User-Agent: Lavf56.4.101

    RTSP/1.0 200 OK
    CSeq: 1
    Date: Sun, Sep 21 2014 01:33:07 GMT
    Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, GET_PARAMETER, SET_PARAMETER

    ----------

    DESCRIBE rtsp://192.168.1.245:88/videoMain RTSP/1.0
    Accept: application/sdp
    CSeq: 2
    User-Agent: Lavf56.4.101

    RTSP/1.0 401 Unauthorized
    CSeq: 2
    Date: Sun, Sep 21 2014 01:33:07 GMT
    WWW-Authenticate: Digest realm="LIVE555 Streaming Media", nonce="be129bc71fa3ddfbff9989ed6f748268"

    ----------

    DESCRIBE rtsp://192.168.1.245:88/videoMain RTSP/1.0
    Accept: application/sdp
    CSeq: 3
    User-Agent: Lavf56.4.101
    Authorization: Digest username="admin",realm="LIVE555 Streaming Media",nonce="be129bc71fa3ddfbff9989ed6f748268",uri="rtsp://192.168.1.245:88/videoMain",response="da0882d360a56deef2994d8ba0de8e89"


    RTSP/1.0 200 OK
    CSeq: 3
    Date: Sun, Sep 21 2014 01:33:07 GMT
    Content-Base: rtsp://192.168.1.245:65534/videoMain/
    Content-Type: application/sdp
    Content-Length: 500

    v=0
    o=- 1411259869717503 1 IN IP4 192.168.1.245
    s=IP Camera Video
    i=videoMain
    t=0 0
    a=tool:LIVE555 Streaming Media v2013.01.25
    a=type:broadcast
    a=control:*
    a=range:npt=0-
    a=x-qt-text-nam:IP Camera Video
    a=x-qt-text-inf:videoMain
    m=video 0 RTP/AVP 96
    c=IN IP4 0.0.0.0
    b=AS:96
    a=rtpmap:96 H264/90000
    a=fmtp:96 packetization-mode=1;profile-level-id=42001F;sprop-parameter-sets=Z0IAH5WoFAFuQA==,aM48gA==
    a=control:track1
    m=audio 0 RTP/AVP 0
    c=IN IP4 0.0.0.0
    b=AS:64
    a=control:track2
  • Android recorded video getting rotated after using ffmpeg

    6 novembre 2014, par Vaeianor

    I’m developing an android app, in which users can record a video, trim it, and then upload it to my server. I’m using the MediaRecorder class to handle the recording and using ffmpeg to trim the recorded video. The problem I’m having with ffmpeg is that the video is always getting rotated either 90 or 180 degrees after being trimmed. I know I can add a video filter (transpose=1) within the ffmpeg command to rotate the video. But that will require re-encoding the video. In my case, I don’t want to re-encode the video,as it takes too long. Instead, I’m having "-vcodec:copy" within ffmpeg command to use the same video codec.

    Because I’m setting an orientation hint to the media recorder, the media recorder always adds "rotate=90" or "rotate=180" to the video metadata. I think that’s why the video is always getting rotated by ffmpeg.
    So I was wondering if there is a way to rotate the video without re-encoding it. Or if there is a way to modify the metadata(rotate) of a recorded video before trimming it with ffmpeg.

    Please help ! The problem has been driving me crazy...

    Thanks in advance !

    Here is the ffmpeg command :

    /data/data/com.xxx.xxx/app_bin/ffmpeg -y -ss 00:00:00 -t 4.000000 -i    file:/storage/sdcard0/Movies/xxx/vid.mp4 -vcodec copy -acodec copy -metadata:s:v:0 rotate=0 -  strict -2 file:/storage/sdcard0/Movies/xxx/vid_new.mp4

    Below is the console output :

    I/ShellCallback : shellOut()(9781): ffmpeg version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers
    I/ShellCallback : shellOut()(9781):   built on Nov 15 2013 00:50:10 with gcc 4.6 20120106 (prerelease)
    I/ShellCallback : shellOut()(9781):   configuration: --arch=arm --cpu=cortex-a8 --target-os=linux --enable-runtime-cpudetect --enable-small --prefix=/data/data/info.guardianproject.ffmpeg/app_opt --enable-pic --disable-shared --enable-static --cross-prefix=/home/n8fr8/dev/android/ndk//toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi- --sysroot=/home/n8fr8/dev/android/ndk//platforms/android-3/arch-arm --extra-cflags='-I../x264 -mfloat-abi=softfp -mfpu=neon' --extra-ldflags=-L../x264 --enable-version3 --enable-gpl --disable-doc --enable-yasm --enable-decoders --enable-encoders --enable-muxers --enable-demuxers --enable-parsers --enable-protocols --enable-filters --enable-avresample --enable-libfreetype --disable-indevs --enable-indev=lavfi --disable-outdevs --enable-hwaccels --enable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-network --enable-libx264 --enable-zlib --enable-muxer=md5
    I/ShellCallback : shellOut()(9781):   libavutil      51. 54.100 / 51. 54.100
    I/ShellCallback : shellOut()(9781):   libavcodec     54. 23.100 / 54. 23.100
    I/ShellCallback : shellOut()(9781):   libavformat    54.  6.100 / 54.  6.100
    I/ShellCallback : shellOut()(9781):   libavdevice    54.  0.100 / 54.  0.100
    I/ShellCallback : shellOut()(9781):   libavfilter     2. 77.100 /  2. 77.100
    I/ShellCallback : shellOut()(9781):   libswscale      2.  1.100 /  2.  1.100
    I/ShellCallback : shellOut()(9781):   libswresample   0. 15.100 /  0. 15.100
    I/ShellCallback : shellOut()(9781):   libpostproc    52.  0.100 / 52.  0.100
    I/ShellCallback : shellOut()(9781): Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'file:/storage/sdcard0/Movies/xxx/vid.mp4':
    I/ShellCallback : shellOut()(9781):   Metadata:
    I/ShellCallback : shellOut()(9781):     major_brand     : isom
    I/ShellCallback : shellOut()(9781):     minor_version   : 0
    I/ShellCallback : shellOut()(9781):     compatible_brands: isom3gp4
    I/ShellCallback : shellOut()(9781):     creation_time   : 2014-09-17 17:25:50
    I/ShellCallback : shellOut()(9781):   Duration: 00:00:04.69, start: 0.000000, bitrate: 2969 kb/s
    I/ShellCallback : shellOut()(9781):     Stream #0:0(eng): Video: h264 (avc1 / 0x31637661), yuv420p, 720x480, 2989 kb/s, 29.89 fps, 30 tbr, 90k tbn, 180k tbc
    I/ShellCallback : shellOut()(9781):     Metadata:
    I/ShellCallback : shellOut()(9781):       rotate          : 90
    I/ShellCallback : shellOut()(9781):       creation_time   : 2014-09-17 17:25:50
    I/ShellCallback : shellOut()(9781):       handler_name    : VideoHandle
    I/ShellCallback : shellOut()(9781):     Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, s16, 128 kb/s
    I/ShellCallback : shellOut()(9781):     Metadata:
    I/ShellCallback : shellOut()(9781):       creation_time   : 2014-09-17 17:25:50
    I/ShellCallback : shellOut()(9781):       handler_name    : SoundHandle
    I/ShellCallback : shellOut()(9781): Output #0, mp4, to 'file:/storage/sdcard0/Movies/xxx/vid_new.mp4':
    I/ShellCallback : shellOut()(9781):   Metadata:
    I/ShellCallback : shellOut()(9781):     major_brand     : isom
    I/ShellCallback : shellOut()(9781):     minor_version   : 0
    I/ShellCallback : shellOut()(9781):     compatible_brands: isom3gp4
    I/ShellCallback : shellOut()(9781):     creation_time   : 2014-09-17 17:25:50
    I/ShellCallback : shellOut()(9781):     encoder         : Lavf54.6.100
    I/ShellCallback : shellOut()(9781):     Stream #0:0(eng): Video: h264 (![0][0][0] / 0x0021), yuv420p, 720x480, q=2-31, 2989 kb/s, 29.89 fps, 90k tbn, 90k tbc
    I/ShellCallback : shellOut()(9781):     Metadata:
    I/ShellCallback : shellOut()(9781):       handler_name    : VideoHandle
    I/ShellCallback : shellOut()(9781):       creation_time   : 2014-09-17 17:25:50
    I/ShellCallback : shellOut()(9781):       rotate          : 0
    I/ShellCallback : shellOut()(9781):     Stream #0:1(eng): Audio: aac (@[0][0][0] / 0x0040), 44100 Hz, mono, 128 kb/s
    I/ShellCallback : shellOut()(9781):     Metadata:
    I/ShellCallback : shellOut()(9781):       creation_time   : 2014-09-17 17:25:50
    I/ShellCallback : shellOut()(9781):       handler_name    : SoundHandle
    I/ShellCallback : shellOut()(9781): Stream mapping:
    I/ShellCallback : shellOut()(9781):   Stream #0:0 -> #0:0 (copy)
    I/ShellCallback : shellOut()(9781):   Stream #0:1 -> #0:1 (copy)
    I/ShellCallback : shellOut()(9781): Press [q] to stop, [?] for help
    I/ShellCallback : shellOut()(9781): frame=  120 fps=0.0 q=-1.0 Lsize=    1530kB time=00:00:03.98 bitrate=3147.1kbits/s    
    I/ShellCallback : shellOut()(9781): video:1462kB audio:62kB global headers:0kB muxing overhead 0.329934%
    I/ShellCallback : shellOut()(9781): ret 0, stream_spec v:0