Recherche avancée

Médias (91)

Autres articles (41)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • Possibilité de déploiement en ferme

    12 avril 2011, par

    MediaSPIP peut être installé comme une ferme, avec un seul "noyau" hébergé sur un serveur dédié et utilisé par une multitude de sites différents.
    Cela permet, par exemple : de pouvoir partager les frais de mise en œuvre entre plusieurs projets / individus ; de pouvoir déployer rapidement une multitude de sites uniques ; d’éviter d’avoir à mettre l’ensemble des créations dans un fourre-tout numérique comme c’est le cas pour les grandes plate-formes tout public disséminées sur le (...)

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

Sur d’autres sites (5724)

  • Processing files and then re-uploading with fog and carrierwave fails on production

    2 mars 2015, par Laurie

    So I’m trying to get use carrierwave and fog to upload a file to my server, processing that file using ffmpeg to cut it into multiple small files, then upload those to s3.

    This works locally (no fog, just file storage), but breaks on production with this error :

    NoMethodError: undefined method 'to_file' for #CarrierWave::Storage::Fog::File:0x0000000639a458>

    And this trace :

    /var/deploy/webapp/web_head/shared/bundle/ruby/2.2.0/gems/carrierwave-0.10.0/lib/carrierwave/storage/fog.rb 259:in `store'
    …gems/carrierwave-0.10.0/lib/carrierwave/storage/fog.rb:  80:in `store!'
    …s/carrierwave-0.10.0/lib/carrierwave/uploader/store.rb:  59:in `block in store!'
    …rrierwave-0.10.0/lib/carrierwave/uploader/callbacks.rb:  17:in `with_callbacks'
    …s/carrierwave-0.10.0/lib/carrierwave/uploader/store.rb:  58:in `store!'
    …2.2.0/gems/carrierwave-0.10.0/lib/carrierwave/mount.rb: 375:in `store!'
    …2.2.0/gems/carrierwave-0.10.0/lib/carrierwave/mount.rb: 207:in `store_audio!'
    …/20150227144932/app/controllers/podcasts_controller.rb:  60:in `update'
    …2.0/gems/actionview-4.2.0/lib/action_view/rendering.rb:  30:in `process'
    …_language-2.0.5/lib/http_accept_language/middleware.rb:  14:in `call'
    …red/bundle/ruby/2.2.0/gems/rack-1.6.0/lib/rack/etag.rb:  24:in `call'
    …/ruby/2.2.0/gems/rack-1.6.0/lib/rack/conditionalget.rb:  38:in `call'
    …red/bundle/ruby/2.2.0/gems/rack-1.6.0/lib/rack/head.rb:  13:in `call'
    …/2.2.0/gems/rack-1.6.0/lib/rack/session/abstract/id.rb: 225:in `context'
    …/2.2.0/gems/rack-1.6.0/lib/rack/session/abstract/id.rb: 220:in `call'

    So, I have two uploaders. The uploader for the small chopped up audio files just sets the storage to fog, that’s it.

    After uploading the big audio file I run this processing function in the uploader (though the error doesn’t seem to come from here) :

    def split
     directory = File.dirname(current_path)
     tmpfile = File.join(directory,'tmpfile.mp3')
     File.rename(current_path,tmpfile)
     File.chmod(0644,tmpfile)

     sound = FFMPEG::Movie.new(tmpfile)
     @model.length = Mp3Info.open(tmpfile).length.round


     i=0
     number_of_lines= @model.ordered_lines.length
     lines = @model.ordered_lines
     while icode>

    Any ideas ?

  • FFMPEG unwanted rotation

    5 mars 2015, par Ben

    When I add a watermark image with a landscape orientation to a video that has a portrait orientation the video automatically rotates to landscape. How do I prevent this ? Also, the audio file isn’t being merged into the output. How can I include the audio.mp3 to be the sole audio track ?

    ffmpeg -i 1425500438.MOV -i hashtag.png -itsoffset 00:00:07 -i audio.mp3  -filter_complex "[0:v]curves=preset=vintage[a];[a][1:v]overlay=10:10[out]"  -vcodec libx264 -pix_fmt yuv420p -ss 0:0:07 -t 14 -map "[out]" -y processed.mov

    EDIT****

    ffmpeg version 2.1.4 Copyright (c) 2000-2014 the FFmpeg developers
     built on Mar 19 2014 12:48:02 with Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn)
     configuration: --prefix=/usr/local/Cellar/ffmpeg/2.1.4 --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-libfreetype --enable-libvorbis --enable-libvpx --enable-librtmp --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-aacenc --enable-libass --enable-ffplay --enable-libspeex --enable-libschroedinger --enable-libfdk-aac --enable-libopus --enable-frei0r --enable-libopenjpeg --extra-cflags='-I/usr/local/Cellar/openjpeg/1.5.1/include/openjpeg-1.5 '
     libavutil      52. 48.101 / 52. 48.101
     libavcodec     55. 39.101 / 55. 39.101
     libavformat    55. 19.104 / 55. 19.104
     libavdevice    55.  5.100 / 55.  5.100
     libavfilter     3. 90.100 /  3. 90.100
     libavresample   1.  1.  0 /  1.  1.  0
     libswscale      2.  5.101 /  2.  5.101
     libswresample   0. 17.104 /  0. 17.104
     libpostproc    52.  3.100 / 52.  3.100
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '1425500438.MOV':
     Metadata:
       major_brand     : qt  
       minor_version   : 0
       compatible_brands: qt  
       creation_time   : 2015-03-04 20:20:14
       encoder         : 8.1.2
       encoder-eng     : 8.1.2
       date            : 2015-03-04T14:20:14-0600
       date-eng        : 2015-03-04T14:20:14-0600
       model           : iPhone 6
       model-eng       : iPhone 6
       make            : Apple
       make-eng        : Apple
     Duration: 00:00:10.56, start: 0.000000, bitrate: 703 kb/s
       Stream #0:0(und): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p(tv, smpte170m), 480x360, 696 kb/s, 30.02 fps, 30.08 tbr, 600 tbn, 1200 tbc (default)
       Metadata:
         rotate          : 90
         creation_time   : 2015-03-04 20:20:14
         handler_name    : Core Media Data Handler
    Input #1, image2, from 'hashtag.png':
     Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
       Stream #1:0: Video: png, rgba, 131x29, 25 tbr, 25 tbn, 25 tbc
    Input #2, mp3, from 'audio.mp3':
     Metadata:
       encoder         : Lavf55.19.104
     Duration: 00:00:10.44, start: 0.000000, bitrate: 128 kb/s
       Stream #2:0: Audio: mp3, 16000 Hz, stereo, s16p, 128 kb/s
    [libx264 @ 0x7f9894017200] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX AVX2 FMA3 BMI1 BMI2
    [libx264 @ 0x7f9894017200] profile High, level 3.0
    [libx264 @ 0x7f9894017200] 264 - core 125 - H.264/MPEG-4 AVC codec - Copyleft 2003-2012 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
    Output #0, mov, to 'processed.mov':
     Metadata:
       major_brand     : qt  
       minor_version   : 0
       compatible_brands: qt  
       make-eng        : Apple
       make            : Apple
       encoder-eng     : 8.1.2
       date            : 2015-03-04T14:20:14-0600
       date-eng        : 2015-03-04T14:20:14-0600
       model           : iPhone 6
       model-eng       : iPhone 6
       encoder         : Lavf55.19.104
       Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 480x360, q=-1--1, 11552 tbn, 30.08 tbc (default)
    Stream mapping:
     Stream #0:0 (h264) -> curves
     Stream #1:0 (png) -> overlay:overlay
     overlay -> Stream #0:0 (libx264)
    Press [q] to stop, [?] for help
    frame=  422 fps=413 q=-1.0 Lsize=     361kB time=00:00:13.96 bitrate= 211.9kbits/s dup=303 drop=0    
    video:356kB audio:0kB subtitle:0 global headers:0kB muxing overhead 1.574185%
    [libx264 @ 0x7f9894017200] frame I:2     Avg QP:20.09  size: 19764
    [libx264 @ 0x7f9894017200] frame P:134   Avg QP:22.29  size:  2248
    [libx264 @ 0x7f9894017200] frame B:286   Avg QP:28.02  size:    79
    [libx264 @ 0x7f9894017200] consecutive B-frames:  9.2%  0.0%  3.6% 87.2%
    [libx264 @ 0x7f9894017200] mb I  I16..4:  6.6% 45.0% 48.4%
    [libx264 @ 0x7f9894017200] mb P  I16..4:  1.8%  2.4%  0.7%  P16..4: 40.8% 13.6%  4.5%  0.0%  0.0%    skip:36.1%
    [libx264 @ 0x7f9894017200] mb B  I16..4:  0.0%  0.0%  0.0%  B16..8: 10.9%  0.1%  0.0%  direct: 0.0%  skip:89.0%  L0:56.5% L1:42.3% BI: 1.2%
    [libx264 @ 0x7f9894017200] 8x8 transform intra:47.6% inter:61.5%
    [libx264 @ 0x7f9894017200] coded y,uvDC,uvAC intra: 51.3% 81.4% 36.7% inter: 5.6% 8.5% 0.5%
    [libx264 @ 0x7f9894017200] i16 v,h,dc,p: 21% 27% 12% 40%
    [libx264 @ 0x7f9894017200] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 24% 27% 19%  5%  4%  4%  7%  5%  6%
    [libx264 @ 0x7f9894017200] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 35% 22% 12%  4%  5%  5%  6%  4%  6%
    [libx264 @ 0x7f9894017200] i8c dc,h,v,p: 40% 28% 22% 10%
    [libx264 @ 0x7f9894017200] Weighted P-Frames: Y:16.4% UV:10.4%
    [libx264 @ 0x7f9894017200] ref P L0: 73.7% 12.2% 11.7%  2.3%  0.2%
    [libx264 @ 0x7f9894017200] ref B L0: 93.5%  5.8%  0.7%
    [libx264 @ 0x7f9894017200] ref B L1: 97.2%  2.8%
    [libx264 @ 0x7f9894017200] kb/s:207.25
  • Error with IO.popen and ffmepg

    6 mars 2015, par Florian Dano Clement

    I received files in mp3 (2 minutes/files) I want to concatenate together and create a bigger file. So I created my model a function to do this using ffmpeg and IO.popen

    FileUtils.mkdir_p "#{Rails.root}/tmp/files"
    imported_dir = "#{Rails.root}/tmp/files/#{SecureRandom.uuid}"
    links.each_with_index do |link, index|
     file_path = "#{imported_dir}_#{index}#{File.extname(link)}"
     File.open(file_path, 'wb') do |file|
       file.write open(link).read
     end
     concat_list << "file '#{file_path}'\n"
    end
    File.open("#{imported_dir}.txt", 'w'){ |f| f.write(concat_list)}
    io = IO.popen("#{Rails.root}/lib/ffmpeg/ffmpeg -f concat -i #{imported_dir}.txt -c copy #{imported_dir}.mp3").readlines
    if sound = Sound.create(user_id: user.id, file: File.open("#{imported_dir}.mp3"), lang: lang, title: title)
     audio = FFMPEG::Movie.new("#{imported_dir}.mp3")
     if !audio.valid?
       puts "//_!_\\\\ Failed reading with ffmpeg (#{sound.id})#{sound.title} //_!_\\\\"
       return false
     end
    end

    the problem is that my .txt file containing the file path

    file '/home/test/apps/example/releases/20150305224026/tmp/files/4dbe9707-cfef-467b-ab2c-a5e1e1165953_0.mp3'

    created files as well but the final file is not created and i got the error message :

    No such file or directory @ rb_sysopen - /home/test/apps/example/releases/20150305224026/tmp/files/4dbe9707-cfef-467b-ab2c-a5e1e1165953.mp3

    If anyone could help me