Recherche avancée

Médias (0)

Mot : - Tags -/publication

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

Autres articles (94)

  • MediaSPIP 0.1 Beta version

    25 avril 2011, par

    MediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
    The zip file provided here only contains the sources of MediaSPIP in its standalone version.
    To get a working installation, you must manually install all-software dependencies on the server.
    If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...)

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

  • Le profil des utilisateurs

    12 avril 2011, par

    Chaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
    L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)

Sur d’autres sites (10612)

  • avformat/matroskadec : Fix memleaks in WebM DASH manifest demuxer

    13 juin 2020, par Andreas Rheinhardt
    avformat/matroskadec : Fix memleaks in WebM DASH manifest demuxer
    

    In certain error scenarios, the underlying Matroska demuxer was not
    properly closed, causing leaks.

    Signed-off-by : Andreas Rheinhardt <andreas.rheinhardt@gmail.com>

    • [DH] libavformat/matroskadec.c
  • How to execute this ffmpeg command for multiple videos in a folder and rename them on Linux terminal [duplicate]

    3 février 2023, par average_grad_student

    I'm trying to change the framerate of my video to 15fps and I need to do that for 100+ videos that are in the same folder

    &#xA;

    For processing a single video I use the following command-&#xA;ffmpeg -i input.mp4 -filter:v fps=fps=15 processed/input_15fpst.mp4

    &#xA;

    How do I do this for multiple videos in the folder and add a suffix _15fps to them ? I'm not very familiar with Linux programming

    &#xA;

    Thank you so much !

    &#xA;

    I tried doing this-
    &#xA;for f in *.MP4; do ffmpeg -i "$f" -filter:v fps=fps=15 process/"$f"; done

    &#xA;

    But I want to rename the file as well, how do I change my loop ?

    &#xA;

  • C++ Boost launching FFMPEG doesnt work, working ok via terminal

    21 juin 2023, par Pit Digger

    I am launching an FFMPEG process from C++ , the command is workign fine from terminal command line, but gives error when laucnhed from code. What could cause this ?

    &#xA;

    Error

    &#xA;

    [AVFilterGraph @ 0x3cfadc0] Error parsing filterchain "[0:v]split=3[v1][v2][v3];[v1]copy[v1out];[v2]scale=w=1280:h=720[v2out];[v3]scale=w=640:h=360[v3out]"&#xA;    &#xA;[AVFilterGraph @ 0x2f9fb00] Error parsing filterchain &#xA;    &#xA;[AVFilterGraph @ 0x3cfadc0] Trailing garbage after a filter: split=3[v1][v2][v3];[v1]copy[v1out];[v2]scale=w=1280:h=720[v2out];[v3]scale=w=640:h=360[v3out]&#xA;

    &#xA;

    Code

    &#xA;

    std::vector args;&#xA;args.push_back("-i"); args.push_back("input.mp4");&#xA;args.push_back("-filter_complex");&#xA;args.push_back("\"[0:v]split=3[v1][v2][v3];[v1]copy[v1out];[v2]scale=w=1280:h=720[v2out];[v3]scale=w=640:h=360[v3out]\"");&#xA;&#xA;args.push_back("-map");  args.push_back("[v1out]");&#xA;args.push_back("-c:v:0");  args.push_back("libx264");&#xA;args.push_back("-x264-params");  args.push_back("\"nal-hrd=cbr:force-cfr=1\"");&#xA;args.push_back("-b:v:0");  args.push_back("1M");&#xA;args.push_back("-maxrate:v:0");  args.push_back("2M");&#xA;args.push_back("-minrate:v:0");  args.push_back("2M");&#xA;args.push_back("-bufsize:v:0");  args.push_back("2M");&#xA;args.push_back("-preset");  args.push_back("fast");&#xA;args.push_back("-g");  args.push_back("48");&#xA;args.push_back("-sc_threshold");  args.push_back("0");&#xA;args.push_back("-keyint_min");  args.push_back("48");&#xA;&#xA;args.push_back("-map");  args.push_back("[v2out]");&#xA;args.push_back("-c:v:1");  args.push_back("libx264");&#xA;args.push_back("-x264-params");  args.push_back("\"nal-hrd=cbr:force-cfr=1\"");&#xA;args.push_back("-b:v:1");  args.push_back("1M");&#xA;args.push_back("-maxrate:v:1");  args.push_back("1M");&#xA;args.push_back("-minrate:v:1");  args.push_back("1M");&#xA;args.push_back("-bufsize:v:1");  args.push_back("1M");&#xA;args.push_back("-preset");  args.push_back("fast");&#xA;args.push_back("-g");  args.push_back("48");&#xA;args.push_back("-sc_threshold");  args.push_back("0");&#xA;args.push_back("-keyint_min");  args.push_back("48");&#xA;&#xA;args.push_back("-map");  args.push_back("[v3out]");&#xA;args.push_back("-c:v:2");  args.push_back("libx264");&#xA;args.push_back("-x264-params");  args.push_back("\"nal-hrd=cbr:force-cfr=1\"");&#xA;args.push_back("-b:v:2");  args.push_back("500K");&#xA;args.push_back("-maxrate:v:2");  args.push_back("500K");&#xA;args.push_back("-minrate:v:2");  args.push_back("500K");&#xA;args.push_back("-bufsize:v:2");  args.push_back("500K");&#xA;args.push_back("-preset");  args.push_back("fast");&#xA;args.push_back("-g");  args.push_back("48");&#xA;args.push_back("-sc_threshold");  args.push_back("0");&#xA;args.push_back("-keyint_min");  args.push_back("48");&#xA;&#xA;args.push_back("-map");  args.push_back("a:0");&#xA;args.push_back("-c:a:0");  args.push_back("aac");&#xA;args.push_back("-b:a:0");  args.push_back("96k");&#xA;args.push_back("-ac");  args.push_back("2");&#xA;args.push_back("-map");  args.push_back("a:0");&#xA;args.push_back("-c:a:1");  args.push_back("aac");&#xA;args.push_back("-b:a:1");  args.push_back("96k");&#xA;args.push_back("-ac");  args.push_back("2");&#xA;args.push_back("-map");  args.push_back("a:0");&#xA;args.push_back("-c:a:2");  args.push_back("aac");&#xA;args.push_back("-b:a:2");  args.push_back("48k");&#xA;args.push_back("-ac");  args.push_back("2");&#xA;&#xA;args.push_back("-avoid_negative_ts");  args.push_back("1");&#xA;args.push_back("-f");  args.push_back("hls");&#xA;args.push_back("-hls_time");  args.push_back("6");&#xA;args.push_back("-hls_list_size");  args.push_back("15");&#xA;args.push_back("-hls_flags");  args.push_back("independent_segments");&#xA;args.push_back("-hls_segment_type");  args.push_back("mpegts");&#xA;args.push_back("-hls_segment_filename");  args.push_back("/output/stream_%v_data%02d.ts");&#xA;args.push_back("-master_pl_name");  args.push_back("index.m3u8");&#xA;args.push_back("-var_stream_map");  args.push_back("\"v:0,a:0 v:1,a:1 v:2,a:2\"");&#xA;args.push_back("/output/stream_%v.m3u8");&#xA;&#xA;&#xA;m_childProcess = std::make_unique(&#xA;            bp::exe = ffmpegPath,&#xA;            bp::args = args);&#xA;

    &#xA;

    Command that above code builds (indented for visibility) :

    &#xA;

     ffmpeg -i input.mp4 -c copy -filter_complex "[0:v]split=3[v1][v2][v3];[v1]copy[v1out];[v2]scale=w=1280:h=720[v2out];[v3]scale=w=640:h=360[v3out]" &#xA;-map [v1out] -c:v:0 libx264 -x264-params "nal-hrd=cbr:force-cfr=1" -b:v:0 1M -maxrate:v:0 2M -minrate:v:0 2M -bufsize:v:0 2M -preset fast -g 48 -sc_threshold 0 -keyint_min 48 &#xA;-map [v2out] -c:v:1 libx264 -x264-params "nal-hrd=cbr:force-cfr=1" -b:v:1 1M -maxrate:v:1 1M -minrate:v:1 1M -bufsize:v:1 1M -preset fast -g 48 -sc_threshold 0 -keyint_min 48  &#xA;-map [v3out] -c:v:2 libx264 -x264-params "nal-hrd=cbr:force-cfr=1" -b:v:2 500K -maxrate:v:2 500K -minrate:v:2 500K -bufsize:v:2 500K -preset fast -g 48 -sc_threshold 0 -keyint_min 48 -map a:0 -c:a:0 aac -b:a:0 96k -ac 2 &#xA;-map a:0 -c:a:1 aac -b:a:1 96k -ac 2 -map a:0 -c:a:2 aac -b:a:2 48k -ac 2 &#xA;-avoid_negative_ts 1 -f hls -hls_time 6 -hls_list_size 15 -hls_flags independent_segments -hls_segment_type mpegts -hls_segment_filename /output/stream_%v_data%02d.ts -master_pl_name index.m3u8 -var_stream_map "v:0,a:0 v:1,a:1 v:2,a:2" /output/stream_%v.m3u8&#xA;

    &#xA;