Recherche avancée

Médias (1)

Mot : - Tags -/iphone

Autres articles (12)

  • Other interesting software

    13 avril 2011, par

    We don’t claim to be the only ones doing what we do ... and especially not to assert claims to be the best either ... What we do, we just try to do it well and getting better ...
    The following list represents softwares that tend to be more or less as MediaSPIP or that MediaSPIP tries more or less to do the same, whatever ...
    We don’t know them, we didn’t try them, but you can take a peek.
    Videopress
    Website : http://videopress.com/
    License : GNU/GPL v2
    Source code : (...)

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

  • Librairies et logiciels spécifiques aux médias

    10 décembre 2010, par

    Pour un fonctionnement correct et optimal, plusieurs choses sont à prendre en considération.
    Il est important, après avoir installé apache2, mysql et php5, d’installer d’autres logiciels nécessaires dont les installations sont décrites dans les liens afférants. Un ensemble de librairies multimedias (x264, libtheora, libvpx) utilisées pour l’encodage et le décodage des vidéos et sons afin de supporter le plus grand nombre de fichiers possibles. Cf. : ce tutoriel ; FFMpeg avec le maximum de décodeurs et (...)

Sur d’autres sites (4754)

  • FFMPEG gets stuck on higher resolution or frame rate [H265]

    29 octobre 2015, par Anakooter

    I am running the following command which works perfectly on my system running Elementary OS on Intel Corei5 :

    ffmpeg -f v4l2 -i /dev/video0 -c:v libx265 -x265-params crf=14:vbv-maxrate=128:vbv-bufsize=32:keyint=10:qcomp=0.5:rd=5:ctu=64:min-cu-size=8:cu-lossless=false:fast-intra=false:strong-intra-smoothing=false -tune zerolatency -s 640x480 -preset ultrafast -r 5 -pix_fmt yuv420p -an -strict experimental -f mpegts udp://239.0.0.1:5002

    but if I change the output size to 800x600 and or increase the frame rate from 5 to 10. After a few seconds the video gets stuck.

    I have monitored the CPU usage for both the commands and it is almost identical that is between 300 to 400 percent ( since 4 cores ).

    Any possible answers to mitigate the issue.

    ffmpeg version 2.7.2-static http://johnvansickle.com/ffmpeg/  Copyright (c) 2000-2015 the FFmpeg developers
    built with gcc 4.9.3 (Debian 4.9.3-1)
    configuration: --enable-gpl --enable-version3 --disable-shared --disable-debug --enable-runtime-cpudetect --enable-libmp3lame --enable-libx264 --enable-libx265 --enable-libwebp --enable-libspeex --enable-libvorbis --enable-libvpx --enable-libfreetype --enable-fontconfig --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-gray --enable-libopenjpeg --enable-libopus --enable-libass --enable-gnutls --enable-libvidstab --enable-libsoxr --cc=gcc-4.9
    libavutil      54. 27.100 / 54. 27.100
    libavcodec     56. 41.100 / 56. 41.100
    libavformat    56. 36.100 / 56. 36.100
    libavdevice    56.  4.100 / 56.  4.100
    libavfilter     5. 16.101 /  5. 16.101
    libswscale      3.  1.101 /  3.  1.101
    libswresample   1.  2.100 /  1.  2.100
    libpostproc    53.  3.100 / 53.  3.100
    Routing option strict to both codec and muxer layer
    [video4linux2,v4l2 @ 0x4775460] fd:4 capabilities:84000001
    Input #0, video4linux2,v4l2, from '/dev/video0':
    Duration: N/A, start: 1223.904801, bitrate: 36864 kb/s
    Stream #0:0: Video: rawvideo, 1 reference frame (YUY2 / 0x32595559), yuyv422, 320x240, 36864 kb/s, 30 fps, 30 tbr, 1000k tbn, 1000k tbc
    [graph 0 input from stream 0:0 @ 0x476aae0] w:320 h:240 pixfmt:yuyv422     tb:1/1000000 fr:30/1 sar:0/1 sws_param:flags=2
    [scaler for output stream 0:0 @ 0x476a920] w:800 h:600 flags:'0x4' interl:0
    [scaler for output stream 0:0 @ 0x476a920] w:320 h:240 fmt:yuyv422 sar:0/1 -> w:800 h:600 fmt:yuv420p sar:0/1 flags:0x4
    x265 [info]: HEVC encoder version 1.7+354-b2ba7df1fc69
    x265 [info]: build info [Linux][GCC 4.9.3][64 bit] 8bit
    x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
    x265 [info]: Main profile, Level-3 (Main tier)
    x265 [info]: Thread pool created using 4 threads
    x265 [info]: frame threads / pool features       : 2 / wpp(10 rows)
    x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
    x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
    x265 [info]: ME / range / subpel / merge         : dia / 57 / 0 / 2
    x265 [info]: Keyframe min / max / scenecut       : 1 / 10 / 0
    x265 [info]: Lookahead / bframes / badapt        : 0 / 0 / 0
    x265 [info]: b-pyramid / weightp / weightb       : 0 / 0 / 0
    x265 [info]: References / ref-limit  cu / depth  : 1 / 0 / 0
    x265 [info]: Rate Control / qCompress            : CRF-14.0 / 0.50
    x265 [info]: VBV/HRD buffer / max-rate / init    : 32 / 64 / 0.900
    x265 [info]: tools: rd=5 psy-rd=0.30 early-skip tmvp deblock
    [mpegts @ 0x4776b00] muxrate VBR, pcr every 1 pkts, sdt every 200, pat/pmt every 40 pkts
    Output #0, mpegts, to 'udp://239.0.0.1:5002':
    Metadata:
    encoder         : Lavf56.36.100
    Stream #0:0: Video: hevc (libx265), 1 reference frame, yuv420p, 800x600, q=2-31, 10 fps, 90k tbn, 10 tbc
    Metadata:
    encoder         : Lavc56.41.100 libx265
    Stream mapping:
     Stream #0:0 -> #0:0 (rawvideo (native) -> hevc (libx265))
    Press [q] to stop, [?] for help
    *** dropping frame 2 from stream 0 at ts 0
    *** dropping frame 3 from stream 0 at ts 1
       Last message repeated 2 times
    *** dropping frame 4 from stream 0 at ts 2
       Last message repeated 1 times
    *** dropping frame 5 from stream 0 at ts 3
       Last message repeated 1 times
    *** dropping frame 5 from stream 0 at ts 4
    *** dropping frame 6 from stream 0 at ts 4time=00:00:00.40 bitrate= 131.6kbits/s dup=0 drop=9    
       Last message repeated 1 times
    *** dropping frame 7 from stream 0 at ts 5
       Last message repeated 1 times
    *** dropping frame 8 from stream 0 at ts 6
       Last message repeated 2 times
    *** dropping frame 12 from stream 0 at ts 11me=00:00:00.90 bitrate= 112.0kbits/s dup=0 drop=16    
    *** dropping frame 13 from stream 0 at ts 11
       Last message repeated 1 times
    *** dropping frame 14 from stream 0 at ts 12
       Last message repeated 1 times
    *** dropping frame 15 from stream 0 at ts 13
       Last message repeated 2 times
    *** dropping frame 16 from stream 0 at ts 14me=00:00:01.40 bitrate= 103.1kbits/s dup=0 drop=24    
       Last message repeated 1 times
    *** dropping frame 17 from stream 0 at ts 15
       Last message repeated 1 times
    *** dropping frame 17 from stream 0 at ts 16
    *** dropping frame 18 from stream 0 at ts 16
       Last message repeated 1 times
    *** dropping frame 19 from stream 0 at ts 17
       Last message repeated 1 times
    *** dropping frame 20 from stream 0 at ts 18
       Last message repeated 1 times
    *** dropping frame 20 from stream 0 at ts 19
    *** dropping frame 21 from stream 0 at ts 19me=00:00:01.90 bitrate=  95.0kbits/s dup=0 drop=36    
       Last message repeated 1 times
    *** dropping frame 22 from stream 0 at ts 20
       Last message repeated 1 times
    *** dropping frame 23 from stream 0 at ts 21
       Last message repeated 2 times
    *** dropping frame 24 from stream 0 at ts 22
       Last message repeated 1 times
    *** dropping frame 25 from stream 0 at ts 23
       Last message repeated 1 times
    *** dropping frame 25 from stream 0 at ts 24
    *** dropping frame 26 from stream 0 at ts 24
       Last message repeated 1 times
    *** dropping frame 27 from stream 0 at ts 25
       Last message repeated 1 times
    *** dropping frame 28 from stream 0 at ts 26me=00:00:02.60 bitrate=  92.0kbits/s dup=0 drop=52    
       Last message repeated 2 times
    *** dropping frame 29 from stream 0 at ts 27
       Last message repeated 1 times
    *** dropping frame 30 from stream 0 at ts 28
       Last message repeated 1 times
    *** dropping frame 30 from stream 0 at ts 29
    *** dropping frame 31 from stream 0 at ts 29
       Last message repeated 1 times
    *** 1 dup!
    *** dropping frame 35 from stream 0 at ts 33me=00:00:03.30 bitrate=  96.2kbits/s dup=1 drop=62    
       Last message repeated 1 times
    *** dropping frame 36 from stream 0 at ts 34
       Last message repeated 1 times
    *** dropping frame 37 from stream 0 at ts 35
       Last message repeated 1 times
    *** dropping frame 37 from stream 0 at ts 36
    *** dropping frame 38 from stream 0 at ts 36
       Last message repeated 1 times
    *** dropping frame 39 from stream 0 at ts 37
       Last message repeated 1 times
    *** dropping frame 40 from stream 0 at ts 38
       Last message repeated 1 times
    *** dropping frame 40 from stream 0 at ts 39
    *** dropping frame 41 from stream 0 at ts 39
       Last message repeated 1 times
    *** dropping frame 42 from stream 0 at ts 40me=00:00:04.00 bitrate=  89.1kbits/s dup=1 drop=78    
       Last message repeated 1 times
    *** dropping frame 43 from stream 0 at ts 41
       Last message repeated 2 times
    *** dropping frame 44 from stream 0 at ts 42
       Last message repeated 1 times
    *** dropping frame 45 from stream 0 at ts 43
       Last message repeated 1 times
    *** dropping frame 45 from stream 0 at ts 44
    *** dropping frame 46 from stream 0 at ts 44me=00:00:04.40 bitrate=  93.3kbits/s dup=1 drop=88    
       Last message repeated 1 times
    *** dropping frame 47 from stream 0 at ts 45
       Last message repeated 1 times
    *** dropping frame 48 from stream 0 at ts 46
       Last message repeated 2 times
    *** dropping frame 49 from stream 0 at ts 47
       Last message repeated 1 times
    *** dropping frame 50 from stream 0 at ts 48me=00:00:04.80 bitrate=  91.8kbits/s dup=1 drop=97    
       Last message repeated 1 times
    *** dropping frame 50 from stream 0 at ts 49
    *** dropping frame 51 from stream 0 at ts 49
       Last message repeated 1 times
    *** dropping frame 55 from stream 0 at ts 53me=00:00:05.30 bitrate=  91.7kbits/s dup=1 drop=102    
    *** dropping frame 56 from stream 0 at ts 54
       Last message repeated 1 times
    *** dropping frame 57 from stream 0 at ts 55
       Last message repeated 1 times
    *** dropping frame 57 from stream 0 at ts 56
    *** dropping frame 58 from stream 0 at ts 56me=00:00:05.60 bitrate=  91.9kbits/s dup=1 drop=108    
       Last message repeated 1 times
    *** dropping frame 59 from stream 0 at ts 57
       Last message repeated 1 times
    *** 18 dup!
    *** 2 dup!
    *** 555 dup!fps= 10 q=0.0 size=      86kB time=00:00:08.00 bitrate=  88.4kbits/s dup=21 drop=112    
    x265 [warning]: poc:131, VBV underflow (-6152 bits)
    x265 [warning]: poc:151, VBV underflow (-17080 bits)
    x265 [warning]: poc:211, VBV underflow (-10272 bits)
    x265 [warning]: poc:301, VBV underflow (-9024 bits)
    x265 [warning]: poc:391, VBV underflow (-11368 bits)
    x265 [warning]: poc:501, VBV underflow (-6152 bits)
    x265 [warning]: poc:559, VBV underflow (-320 bits)
    x265 [warning]: poc:581, VBV underflow (-16552 bits)
    *** dropping frame 639 from stream 0 at ts 344=00:01:03.70 bitrate=  81.3kbits/s dup=576 drop=112    
       Last message repeated 2 times
    *** dropping frame 639 from stream 0 at ts 345
       Last message repeated 3 times
    *** dropping frame 639 from stream 0 at ts 346
       Last message repeated 1 times
    *** 70055 dup!
  • My journey to Coviu

    27 octobre 2015, par silvia

    My new startup just released our MVP – this is the story of what got me here.

    I love creating new applications that let people do their work better or in a manner that wasn’t possible before.

    German building and loan socityMy first such passion was as a student intern when I built a system for a building and loan association’s monthly customer magazine. The group I worked with was managing their advertiser contacts through a set of paper cards and I wrote a dBase based system (yes, that long ago) that would manage their customer relationships. They loved it – until it got replaced by an SAP system that cost 100 times what I cost them, had really poor UX, and only gave them half the functionality. It was a corporate system with ongoing support, which made all the difference to them.

    Dr Scholz und Partner GmbHThe story repeated itself with a CRM for my Uncle’s construction company, and with a resume and quotation management system for Accenture right after Uni, both of which I left behind when I decided to go into research.

    Even as a PhD student, I never lost sight of challenges that people were facing and wanted to develop technology to overcome problems. The aim of my PhD thesis was to prepare for the oncoming onslaught of audio and video on the Internet (yes, this was 1994 !) by developing algorithms to automatically extract and locate information in such files, which would enable users to structure, index and search such content.

    Many of the use cases that we explored are now part of products or continue to be challenges : finding music that matches your preferences, identifying music or video pieces e.g. to count ads on the radio or to mark copyright infringement, or the automated creation of video summaries such as trailers.

    CSIRO

    This continued when I joined the CSIRO in Australia – I was working on segmenting speech into words or talk spurts since that would simplify captioning & subtitling, and on MPEG-7 which was a (slightly over-engineered) standard to structure metadata about audio and video.

    In 2001 I had the idea of replicating the Web for videos : i.e. creating hyperlinked and searchable video-only experiences. We called it “Annodex” for annotated and indexed video and it needed full-screen hyperlinked video in browsers – man were we ahead of our time ! It was my first step into standards, got several IETF RFCs to my name, and started my involvement with open codecs through Xiph.

    vquence logoAround the time that YouTube was founded in 2006, I founded Vquence – originally a video search company for the Web, but pivoted to a video metadata mining company. Vquence still exists and continues to sell its data to channel partners, but it lacks the user impact that has always driven my work.

    As the video element started being developed for HTML5, I had to get involved. I contributed many use cases to the W3C, became a co-editor of the HTML5 spec and focused on video captioning with WebVTT while contracting to Mozilla and later to Google. We made huge progress and today the technology exists to publish video on the Web with captions, making the Web more inclusive for everybody. I contributed code to YouTube and Google Chrome, but was keen to make a bigger impact again.

    NICTA logoThe opportunity came when a couple of former CSIRO colleagues who now worked for NICTA approached me to get me interested in addressing new use cases for video conferencing in the context of WebRTC. We worked on a kiosk-style solution to service delivery for large service organisations, particularly targeting government. The emerging WebRTC standard posed many technical challenges that we addressed by building rtc.io , by contributing to the standards, and registering bugs on the browsers.

    Fast-forward through the development of a few further custom solutions for customers in health and education and we are starting to see patterns of need emerge. The core learning that we’ve come away with is that to get things done, you have to go beyond “talking heads” in a video call. It’s not just about seeing the other person, but much more about having a shared view of the things that need to be worked on and a shared way of interacting with them. Also, we learnt that the things that are being worked on are quite varied and may include multiple input cameras, digital documents, Web pages, applications, device data, controls, forms.

    Coviu logoSo we set out to build a solution that would enable productive remote collaboration to take place. It would need to provide an excellent user experience, it would need to be simple to work with, provide for the standard use cases out of the box, yet be architected to be extensible for specialised data sharing needs that we knew some of our customers had. It would need to be usable directly on Coviu.com, but also able to integrate with specialised applications that some of our customers were already using, such as the applications that they spend most of their time in (CRMs, practice management systems, learning management systems, team chat systems). It would need to require our customers to sign up, yet their clients to join a call without sign-up.

    Collaboration is a big problem. People are continuing to get more comfortable with technology and are less and less inclined to travel distances just to get a service done. In a country as large as Australia, where 12% of the population lives in rural and remote areas, people may not even be able to travel distances, particularly to receive or provide recurring or specialised services, or to achieve work/life balance. To make the world a global village, we need to be able to work together better remotely.

    The need for collaboration is being recognised by specialised Web applications already, such as the LiveShare feature of Invision for Designers, Codassium for pair programming, or the recently announced Dropbox Paper. Few go all the way to video – WebRTC is still regarded as a complicated feature to support.

    Coviu in action

    With Coviu, we’d like to offer a collaboration feature to every Web app. We now have a Web app that provides a modern and beautifully designed collaboration interface. To enable other Web apps to integrate it, we are now developing an API. Integration may entail customisation of the data sharing part of Coviu – something Coviu has been designed for. How to replicate the data and keep it consistent when people collaborate remotely – that is where Coviu makes a difference.

    We have started our journey and have just launched free signup to the Coviu base product, which allows individuals to own their own “room” (i.e. a fixed URL) in which to collaborate with others. A huge shout out goes to everyone in the Coviu team – a pretty amazing group of people – who have turned the app from an idea to reality. You are all awesome !

    With Coviu you can share and annotate :

    • images (show your mum photos of your last holidays, or get feedback on an architecture diagram from a customer),
    • pdf files (give a presentation remotely, or walk a customer through a contract),
    • whiteboards (brainstorm with a colleague), and
    • share an application window (watch a YouTube video together, or work through your task list with your colleagues).

    All of these are regarded as “shared documents” in Coviu and thus have zooming and annotations features and are listed in a document tray for ease of navigation.

    This is just the beginning of how we want to make working together online more productive. Give it a go and let us know what you think.

    http://coviu.com/

  • ffmpeg for loop into bash script

    18 mars 2015, par gaz

    I use a for loop on the mac command line to convert a bunch of avi’s to mp4’s
    I would like to put this into a bash script so I can just run the script on any given directory.

    e.g shelf script name [directory

    and let it do its thing.

    Do I just open a text editor and add

    #!/bin/bash

    then my for loop and ffmpeg arguments
    then end it all with
    fi ?

    Then make it executable ? Is is that simple.

    @Robert Rowntree

    Many thanks for the link. This looks like it could be very useful to me. I am not familiar with the concatenate so I would have never found that information.

    It appears that I can give ffmpeg a bunch of files at the command line or to read from a text file and ffmpeg will output them all into a single format, In my case MP4’s. Well at least this is what I think it does.

    The "The inputs have to be of the same frame size, and a handful of other attributes have to match" worries me a bit, do i need to check the frame rate of every movie to ensure they all match ?

    My ultimate goal would be to run a script on say, 30 mixed video files, avi, wmv, mkv, mpg etc and output the lot to mp4, but I think this is way too complicated for me.

    I normally just repack mkv’s to mp4 and the quality and size are good and I’m pleased with the results and speed. However, I tried just repacking a the aforementioned avi’s and the quality was poor and pixelated. I searched around and finally found this example ;

    ffmpeg -i input.avi -c:v libx264 -crf 19 -preset slow -c:a aac -strict experimental -b:a 192k -ac 2 out.mp4 (can this be improved ? Sped up ?)

    Which produces great quality mp4 files from the avi’s I have got but does take a long time. Hence why I originally asked for help creating a script. Which I intended running on the folder of avi’s.

    Be great to be able just to run a script on every non mp4 files and have great results every time :) But with different codecs and frame rates etc etc I suppose this will never be possible.

    Any further help or input will be greatly received.

    Thanks again.