Recherche avancée

Médias (33)

Mot : - Tags -/creative commons

Autres articles (68)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • MediaSPIP v0.2

    21 juin 2013, par

    MediaSPIP 0.2 est la première version de MediaSPIP stable.
    Sa date de sortie officielle est le 21 juin 2013 et est annoncée ici.
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Comme pour la version précédente, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
    Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)

  • Creating farms of unique websites

    13 avril 2011, par

    MediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
    This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...)

Sur d’autres sites (10810)

  • Anomalie #4617 (Nouveau) : Affichage quand actif mais dépendances manquantes

    20 décembre 2020, par nicod _

    Dans la liste des plugins actifs, quand un plugin a un nécessite non résolu, ça affiche juste <span class="svp_message important">dépendances manquantes</span> donc en petit et en rouge sous le nom.
    Ce n’est pas super visible, il ne se distingue pas vraiment au milieu des autres plugins qui eux sont effectivement actifs.
    Est ce qu’on pourrait passer le bloc du plugin sur un fond de couleur, s’il y a une classe prévue ?

  • How can I capture simple video input with audio from a capture device

    17 décembre 2020, par Geoff Sweet

    I'm using ffmpeg on Arch linux and trying to convert some old video to digital. The setup is pretty straightforward and if I connect to the capture device with VLC I get the video and audio just fine. So now I want to capture that with ffmpeg and write it to a file so I can edit it and clean it up. I'm only so-so familiar with ffmpeg and I've been digging through the man pages and here is where I am at.

    &#xA;

    This command captures perfect audio, but no video :

    &#xA;

    ffmpeg -f alsa -ac 2 -i front:CARD=Capture,DEV=0 out.mpeg&#xA;

    &#xA;

    This command captures perfect video ;

    &#xA;

    ffmpeg -f video4linux2 -i /dev/video0 out.mpeg&#xA;

    &#xA;

    captures the video signal great, but with no audio. So combining them together should give me :

    &#xA;

    ffmpeg -y -f alsa -ac 2 -i front:CARD=Capture,DEV=0 -f video4linux2 -i /dev/video0 out.mpeg&#xA;

    &#xA;

    But that command kinda falls on it's face. I get the audio, but no video :

    &#xA;

    ffmpeg -y -f alsa -ac 2 -i front:CARD=Capture,DEV=0 -f video4linux2 -i /dev/video0 out.mpeg&#xA;ffmpeg version n4.3.1 Copyright (c) 2000-2020 the FFmpeg developers&#xA;  built with gcc 10.2.0 (GCC)&#xA;  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librav1e --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-nvdec --enable-nvenc --enable-shared --enable-version3&#xA;  libavutil      56. 51.100 / 56. 51.100&#xA;  libavcodec     58. 91.100 / 58. 91.100&#xA;  libavformat    58. 45.100 / 58. 45.100&#xA;  libavdevice    58. 10.100 / 58. 10.100&#xA;  libavfilter     7. 85.100 /  7. 85.100&#xA;  libswscale      5.  7.100 /  5.  7.100&#xA;  libswresample   3.  7.100 /  3.  7.100&#xA;  libpostproc    55.  7.100 / 55.  7.100&#xA;Guessed Channel Layout for Input Stream #0.0 : stereo&#xA;Input #0, alsa, from &#x27;front:CARD=Capture,DEV=0&#x27;:&#xA;  Duration: N/A, start: 1608093176.894565, bitrate: 1536 kb/s&#xA;    Stream #0:0: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s&#xA;[video4linux2,v4l2 @ 0x56248fe0ab80] Dequeued v4l2 buffer contains corrupted data (0 bytes).&#xA;Input #1, video4linux2,v4l2, from &#x27;/dev/video0&#x27;:&#xA;  Duration: N/A, start: 0.000000, bitrate: 995328 kb/s&#xA;    Stream #1:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 1920x1080, 995328 kb/s, 30 fps, 30 tbr, 1000k tbn, 1000k tbc&#xA;Stream mapping:&#xA;  Stream #1:0 -> #0:0 (rawvideo (native) -> mpeg1video (native))&#xA;  Stream #0:0 -> #0:1 (pcm_s16le (native) -> mp2 (native))&#xA;Press [q] to stop, [?] for help&#xA;[video4linux2,v4l2 @ 0x56248fe0ab80] Dequeued v4l2 buffer contains corrupted data (0 bytes).&#xA;    Last message repeated 30 times&#xA;[alsa @ 0x56248fdb3840] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)&#xA;[mpeg @ 0x56248fe0dfc0] VBV buffer size not set, using default size of 230KB&#xA;If you want the mpeg file to be compliant to some specification&#xA;Like DVD, VCD or others, make sure you set the correct buffer size&#xA;Output #0, mpeg, to &#x27;out.mpeg&#x27;:&#xA;  Metadata:&#xA;    encoder         : Lavf58.45.100&#xA;    Stream #0:0: Video: mpeg1video, yuv420p(progressive), 1920x1080, q=2-31, 200 kb/s, 30 fps, 90k tbn, 30 tbc&#xA;    Metadata:&#xA;      encoder         : Lavc58.91.100 mpeg1video&#xA;    Side data:&#xA;      cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A&#xA;    Stream #0:1: Audio: mp2, 48000 Hz, stereo, s16, 384 kb/s&#xA;    Metadata:&#xA;      encoder         : Lavc58.91.100 mp2&#xA;frame=    2 fps=0.0 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=2.0 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=1.3 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=1.0 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.8 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.7 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.6 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.5 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.4 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.4 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.4 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.3 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.3 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.3 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.3 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.2 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.2 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.2 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.2 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.2 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.2 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.2 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.2 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.2 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.2 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.2 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/sframe=    2 fps=0.1 q=3.2 size=       0kB time=01:48:49.26 bitrate=   0.0kbits/s[video4linux2,v4l2 @ 0x56248fe0ab80] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)&#xA;[mpeg @ 0x56248fe0dfc0] buffer underflow st=0 bufi=0 size=36451&#xA;[mpeg @ 0x56248fe0dfc0] buffer underflow st=0 bufi=2020 size=36451&#xA;[mpeg @ 0x56248fe0dfc0] buffer underflow st=0 bufi=4061 size=36451&#xA;[mpeg @ 0x56248fe0dfc0] buffer underflow st=0 bufi=6102 size=36451&#xA;[mpeg @ 0x56248fe0dfc0] buffer underflow st=0 bufi=8143 size=36451&#xA;[mpeg @ 0x56248fe0dfc0] buffer underflow st=0 bufi=10184 size=36451&#xA;[mpeg @ 0x56248fe0dfc0] buffer underflow st=0 bufi=12225 size=36451&#xA;[mpeg @ 0x56248fe0dfc0] buffer underflow st=0 bufi=14266 size=36451&#xA;[mpeg @ 0x56248fe0dfc0] buffer underflow st=0 bufi=16307 size=36451&#xA;[mpeg @ 0x56248fe0dfc0] buffer underflow st=0 bufi=18348 size=36451&#xA;[mpeg @ 0x56248fe0dfc0] buffer underflow st=0 bufi=20389 size=36451&#xA;[mpeg @ 0x56248fe0dfc0] buffer underflow st=0 bufi=22430 size=36451&#xA;[mpeg @ 0x56248fe0dfc0] buffer underflow st=0 bufi=24471 size=36451&#xA;[mpeg @ 0x56248fe0dfc0] buffer underflow st=0 bufi=26512 size=36451&#xA;[mpeg @ 0x56248fe0dfc0] buffer underflow st=0 bufi=28553 size=36451&#xA;[mpeg @ 0x56248fe0dfc0] buffer underflow st=0 bufi=30594 size=36451&#xA;[mpeg @ 0x56248fe0dfc0] buffer underflow st=0 bufi=32635 size=36451&#xA;[mpeg @ 0x56248fe0dfc0] buffer underflow st=0 bufi=34676 size=36451&#xA;frame=    2 fps=0.1 q=2.0 Lsize=    1470kB time=01:48:49.30 bitrate=   1.8kbits/s speed= 221x    &#xA;video:63kB audio:1388kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.314351%&#xA;Exiting normally, received signal 2.&#xA;

    &#xA;

    what I would ideally like is just a fairly raw 2ch stereo "dump" of what comes through the capture card.

    &#xA;

    As always, I super appreciate any advice

    &#xA;

  • How to use qt-faststart in ffmpeg arguments while merging 2 flv files into 1 mp4 format

    21 novembre 2014, par Mohsin Sharpen

    I want to do Pseudo Streaming of an mp4 file generated from 2 different flvs. For that I am using qt-faststart tool in ffmpeg. My generated file is according to my requirement but still Pseudo Streaming is not working.

    Here is my code which is written in Ruby on Rail which merge 2 different flv files and then move them to the final location after generating final mp4 format.

    class VideoProcess &lt; BaseJob
    @queue = :video_process
    @config_file = 'video_process'

    def self.perform(session_name)
       new(session_name).video_merge
    end

    def initialize(session_name)
       @session_name = session_name
       @candidate_file = "#{@session_name}candidate.flv"
       @expert_file = "#{@session_name}expert.flv"

       load_config
    end

    def video_merge()
       left_video = @config[:src_path]+@candidate_file
       right_video = @config[:src_path]+@expert_file

       unless File.exists?(left_video)
           raise "The file '#{left_video}' does not exist!"
       end

       unless File.exists?(right_video)
           raise "The file '#{right_video}' does not exist!"
       end

       prepare_output_dir @config[:dest_path]

       output_video = "#{@config[:dest_path]}#{@session_name}.#{@config[:output_ext]}"

       filter = generate_filter

       args = strip_spaces %Q|
           -i "#{left_video}"
           -i "#{right_video}"
           -filter_complex "#{filter}"
           -map “[left+right]”
           -y
           -movflags faststart
           #{@config[:output_format]}
           #{output_video}
       |

       command = "#{@config[:command]} #{args} 2>&amp;1" #2>&amp;1 - move error to output

       output = `#{command}`

       puts output

       unless $?.success?
           raise output
       end

       Resque.enqueue(FileMove, output_video)

       #File.delete left_video, right_video

    end

    def generate_filter
       strip_spaces %Q!
           nullsrc=size=1040x400 [background];[0:v] setpts=PTS-STARTPTS,
           scale=520x400[left];[1:v]setpts=PTS-STARTPTS,scale=520x400[right];
           [background][left]overlay=shortest=1[background+left];
           [background+left][right]overlay=shortest=1:x=520 [left+right];
           [0:1] [1:1] amerge
       !
    end

    def load_config
       super
       @config.merge!({
           command: @config[:ffmpeg],
           padding: @config[:video_w] + @config[:video_space],
           overlay: @config[:video_w] * 2 + @config[:video_space]
       })
    end
    # Strip multi spaces to one and remove new line symbol
    def strip_spaces(string)
       string.gsub("\n",'').gsub(/\s+/, ' ').strip!
    end

    end

    Can some one see my code and check if I have set the flag -movflags faststart properly or I need to do something else.

    I am stuck badly as I am not good at ruby on rail/ffmpeg thing.
    Your help will be really appreciated for me in this regard.