Advanced search

Medias (91)

Other articles (17)

  • List of compatible distributions

    26 April 2011, by

    The table below is the list of Linux distributions compatible with the automated installation script of MediaSPIP. Distribution nameVersion nameVersion number Debian Squeeze 6.x.x Debian Weezy 7.x.x Debian Jessie 8.x.x Ubuntu The Precise Pangolin 12.04 LTS Ubuntu The Trusty Tahr 14.04
    If you want to help us improve this list, you can provide us access to a machine whose distribution is not mentioned above or send the necessary fixes to add (...)

  • Keeping control of your media in your hands

    13 April 2011, by

    The vocabulary used on this site and around MediaSPIP in general, aims to avoid reference to Web 2.0 and the companies that profit from media-sharing.
    While using MediaSPIP, you are invited to avoid using words like "Brand", "Cloud" and "Market".
    MediaSPIP is designed to facilitate the sharing of creative media online, while allowing authors to retain complete control of their work.
    MediaSPIP aims to be accessible to as many people as possible and development is based on expanding the (...)

  • Creating farms of unique websites

    13 April 2011, by

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

On other websites (4316)

  • doc/developer: revise mailing list section

    4 December 2017, by Jim DeLaHunt
    doc/developer: revise mailing list section
    

    The Developer Documentation had instructions to
    subscribe to the ffmpeg-cvslog email list. But that is
    no longer accurate. For the purposes in this section —
    review of patches, discussion of development issues —
    ffmpeg_devel is the appropriate email list. Some developers
    may want to monitor ffmpeg-cvslog, but it is not mandatory.

    This is v3 of this doc, based on discussion in thread
    <https://ffmpeg.org/pipermail/ffmpeg-devel/2017-November/220528.html>;
    and in response to docs Maintainer comments in
    <https://ffmpeg.org/pipermail/ffmpeg-devel/2017-December/221596.html>.

    1. In doc/developer.texi, add a new section about
    ffmpeg-devel, based on existing text from ffmpeg-cvslog
    section regarding discussion of patches and of
    development issues. Reflect wording from discussion at
    <https://ffmpeg.org/pipermail/ffmpeg-devel/2017-November/221199.html>;
    but with copy-editing to make wording more concise.

    2. In doc/developer.texi, rewrite the ffmpeg-cvslog section
    to match the current usage of ffmpeg-cvslog. Some
    developers choose to follow this list, but it is not
    mandatory.

    There are a lot of improvements possible to the
    Developer Documentation page, beyond this refactoring.
    However, making those improvements is a much bigger
    and more difficult task. This change is "low hanging
    fruit".

    Signed-off-by: Jim DeLaHunt <from.ffmpeg-dev@jdlh.com>
    Signed-off-by: Timothy Gu <timothygu99@gmail.com>

    • [DH] doc/developer.texi
  • Trying to find a way to limit the number of List that can run at one time

    14 March 2024, by Jake

    My application has a List of Tasks. Each Task launches a FFMPEG process that requires a lot of resources on my machine. At times, this list can contain 200+ processes to FFMPEG. While processing, my memory is at 99% and everything freezes up.

    &#xA;

    I need to limit the amount of processes that can run at one time. I have read a little about SemaphoreSlim; however, I cannot wrap my mind around it's implementation.

    &#xA;

    Is this a solution for this particular problem and if so, any ideas on how to implement it in my code?

    &#xA;

    Below is my code:

    &#xA;

    public async System.Threading.Tasks.Task GetVideoFiles()&#xA;{            &#xA;    OpenFileDialog openFileDialog = new OpenFileDialog();&#xA;    openFileDialog.Multiselect = true;&#xA;    &#xA;    if (openFileDialog.ShowDialog() == true)&#xA;    {&#xA;        AllSplices.Clear();&#xA;        AllSplices = new ObservableCollection<splicemodel>();&#xA;        IsBusy = true;&#xA;        IsBusyMessage = "Extracting Metadata";&#xA;        IsBusyBackgroundVisible = "Visible";&#xA;        NotifyPropertyChanged(nameof(IsBusy));&#xA;        NotifyPropertyChanged(nameof(IsBusyMessage));&#xA;        NotifyPropertyChanged(nameof(IsBusyBackgroundVisible));&#xA;        metaTasks = new List>();                &#xA;        extractFramesTask = new List();&#xA;        &#xA;        foreach (string file in openFileDialog.FileNames)&#xA;        {&#xA;            FileInfo fileInfo = new FileInfo(file);&#xA;            bool canAdd = true;&#xA;            var tempFileName = fileInfo.Name;&#xA;            &#xA;            foreach (var video in AllVideos)&#xA;            {&#xA;                if (file == video.VideoPath)&#xA;                {&#xA;                    canAdd = false;&#xA;                    break;&#xA;                }&#xA;&#xA;                if (video.VideoName.Contains(tempFileName))&#xA;                {&#xA;                    video.VideoName = "_" &#x2B; video.VideoName;                            &#xA;                }                        &#xA;            }&#xA;            if (canAdd)&#xA;            {                        &#xA;                metaTasks.Add(System.Threading.Tasks.Task.Run(() => ProcessMetaData(file)));                        &#xA;            }                       &#xA;        }&#xA;        var metaDataResults = await System.Threading.Tasks.Task.WhenAll(metaTasks);              &#xA;        &#xA;        foreach (var vid in metaDataResults)&#xA;        {                    &#xA;            if(vid == null)&#xA;            {&#xA;                continue;&#xA;            }&#xA;            &#xA;            vid.IsNewVideo = true;                    &#xA;            AllVideos.Add(vid);&#xA;            &#xA;            // This list of task launches up to 200 video processing processes to FFMPEG&#xA;            extractFramesTask.Add(System.Threading.Tasks.Task.Run(() => ExtractFrames(vid)));&#xA;            &#xA;            vid.IsProgressVisible = "Visible";&#xA;            TotalDuration &#x2B;= vid.VideoDuration;&#xA;            vid.NumberOfFrames = Convert.ToInt32(vid.VideoDuration.TotalSeconds * 30);&#xA;            _ = ReportProgress(vid);&#xA;        }&#xA;       &#xA;        IsBusyMessage = "Importing Frames";&#xA;        NotifyPropertyChanged(nameof(IsBusyMessage));                              &#xA;        await System.Threading.Tasks.Task.WhenAll(extractFramesTask);              &#xA;    }&#xA;</splicemodel>

    &#xA;

  • Revision bc74a2f33b: iosbuild.sh: Add targets argument. Allows override of default target list. Also

    12 December 2014, by Tom Finegan

    Changed Paths:
     Modify /build/make/iosbuild.sh



    iosbuild.sh: Add targets argument.

    Allows override of default target list. Also added missing usage info
    for —extra-configure-args, and removed last vestiges of armv6 support.

    Change-Id: Ic0f14fffa0cbaea1bed371d38ff65e035bbe3273