Recherche avancée

Médias (0)

Mot : - Tags -/masques

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (112)

  • Personnaliser en ajoutant son logo, sa bannière ou son image de fond

    5 septembre 2013, par

    Certains thèmes prennent en compte trois éléments de personnalisation : l’ajout d’un logo ; l’ajout d’une bannière l’ajout d’une image de fond ;

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

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

  • doc/developer : revise mailing list section

    4 décembre 2017, par 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 mars 2024, par 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 décembre 2014, par 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