Recherche avancée

Médias (0)

Mot : - Tags -/utilisateurs

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

Autres articles (103)

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

  • MediaSPIP version 0.1 Beta

    16 avril 2011, par

    MediaSPIP 0.1 beta est la première version de MediaSPIP décrétée comme "utilisable".
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Pour avoir une installation fonctionnelle, 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 (...)

  • ANNEXE : Les plugins utilisés spécifiquement pour la ferme

    5 mars 2010, par

    Le site central/maître de la ferme a besoin d’utiliser plusieurs plugins supplémentaires vis à vis des canaux pour son bon fonctionnement. le plugin Gestion de la mutualisation ; le plugin inscription3 pour gérer les inscriptions et les demandes de création d’instance de mutualisation dès l’inscription des utilisateurs ; le plugin verifier qui fournit une API de vérification des champs (utilisé par inscription3) ; le plugin champs extras v2 nécessité par inscription3 (...)

Sur d’autres sites (16001)

  • avcodec, avutil : allow more control about how samples are skipped

    27 septembre 2014, par wm4
    avcodec, avutil : allow more control about how samples are skipped
    

    Add CODEC_FLAG2_SKIP_MANUAL (exposed as "skip_manual"), which makes
    the decoder export sample skip information via side data, instead
    of applying it automatically. The format of the side data is the
    same as AV_PKT_DATA_SKIP_SAMPLES, but since AVPacket and AVFrame
    side data constants overlap, AV_FRAME_DATA_SKIP_SAMPLES needs to
    be introduced.

    This is useful for applications which want to do the timestamp
    calculations manually, or which actually want to retrieve the
    padding.

    Signed-off-by : Michael Niedermayer <michaelni@gmx.at>

    • [DH] doc/APIchanges
    • [DH] libavcodec/avcodec.h
    • [DH] libavcodec/options_table.h
    • [DH] libavcodec/utils.c
    • [DH] libavcodec/version.h
    • [DH] libavutil/frame.h
    • [DH] libavutil/version.h
  • Create animated Gif in Kotlin

    27 octobre 2022, par Gregor Sotošek

    I am struggling with something I thought would be a piece of cake. In my Android App (jetpack compose variant), I want to save some screenshots (not many, 10-20 of them), and then "packed them" into animated GIF file, and then user would be able to share this GIF to other users. I am having a hard time "creating" or "saving" GIF file from saved screenshots. The only thing I found on web was pretty old post here

    &#xA;

    1 : How to create an animated GIF from JPEGs in Android (development) but I just can't get it to work. All the others posts are related to "displaying" GIF in android, which is not my problem currently. If someone can point me in the right direction, would be very nice.

    &#xA;

    I also try to make it to work with FFmpeg, but don't know how to either.&#xA;https://proandroiddev.com/a-story-about-ffmpeg-in-android-part-i-compilation-898e4a249422

    &#xA;

    Thank you

    &#xA;

  • How to batch process a series of video files with powershell and other-transcode/ffmpeg

    7 juin 2022, par DarkDiamond

    TL ;DR

    &#xA;

    What did I do wrong in the following PowerShell-Script ? It does not work as expected.

    &#xA;


    &#xA;

    I am recording some of my lectures in my university with a photo camera. This works pretty well although I have to split the single lecture into three to four parts because the camera can only record 29 minutes of video in one take. I know that this is a common issue related to some licensensing problem that most photo cameras simply don't have the right license to record longer videos. But it confronts me with the problem that I later have to edit the files together after I did some post processing on them.

    &#xA;

    With the camera I produce up to four video files with sizes around 3.5 GB which is way to big in order to be of any use because our IT department understandably doesn't want to host so much data, as I produce around 22 GB of video material each week.

    &#xA;

    Some time ago I came across a very useful tool called "other-video-transcoding" by Don Melton over on GitHub, written in ruby, that allows me to compress the files to a reasonable file size without any visual loss. In addition I crop the videos to remove the part of each frame that is neither the board nor a place where my professor stands in order to decrease the filesize even further and do some privacy protection by cutting out most of the students.

    &#xA;

    As the tools are accessable via the command line, it is relatively easy to configure and does not cost additional computational power to render a nice gui, so I can edit one of the 29 minute clips in less than 10 minutes.

    &#xA;

    Now I wanted to optimize my workflow by writing a PowerShell script that only takes the parameters what to crop and which files to work on and then does the rest on its own so I can just start the script and then do something else while my laptop renders the new files.

    &#xA;

    So far I have the following :

    &#xA;

    $video_path = Get-ChildItem ..\ -Directory | findstr "SoSe"&#xA;&#xA;Get-ChildItem $video_path -name | findstr ".MP4" | Out-File temp.txt -Append &#xA;Get-Content temp.txt | ForEach-Object {"file " &#x2B; $_} >> .\files.txt&#xA;&#xA;Get-ChildItem $video_path |&#xA;Foreach-Object {&#xA;other-transcode --hevc --mp4 --target 3000 --crop 1920:780:0:0 $_.FullName&#xA;}&#xA;&#xA;#other-transcode --hevc --mp4 --crop 1920:720:60:0 ..\SoSe22_Theo1_videos_v14_RAW\&#xA;ffmpeg -f concat -i files.txt -c copy merged.mp4&#xA;Remove-Item .\temp.txt&#xA;

    &#xA;

    but it does not quite do what I it expect to do.&#xA;This is my file system :

    &#xA;

    sciebo/&#xA;└── SoSe22_Theo1_videos/&#xA;    ├── SoSe22_Theo1_videos_v16/&#xA;    │   ├── SoSe22_Theo1_videos_v16_KOMPR/&#xA;    │   │   ├── C0001.mp4&#xA;    │   │   ├── C0002.mp4&#xA;    │   │   ├── C0003.mp4&#xA;    │   │   ├── C0004.mp4&#xA;    │   │   ├── temp.txt&#xA;    │   │   ├── files.txt&#xA;    │   │   └── merged.mp4&#xA;    │   └── SoSe22_Theo1_videos_v16_RAW/&#xA;    │       ├── C0001.mp4&#xA;    │       ├── C0002.mp4&#xA;    │       ├── C0003.mp4&#xA;    │       └── C0004.mp4&#xA;    └── SoSe22_Theo1_videos_v17/&#xA;        ├── SoSe22_Theo1_videos_v17_KOMPR&#xA;        └── SoSe22_Theo1_videos_v17_RAW/&#xA;            ├── C0006.mp4&#xA;            ├── C0007.mp4&#xA;            ├── C0008.mp4&#xA;            └── C0009.mp4&#xA;

    &#xA;

    where the 16th lecture is already processed and the 17th is not. I always have the raw video data in the folders ending on RAW and the edited/compressed output files in the one ending on KOMPR. Note that the video files in the KOMPR folder are the output files of the other-transcode tool.

    &#xA;

    The real work happens in the line where it says

    &#xA;

    other-transcode --hevc --mp4 --target 3000 --crop 1920:780:0:0 $_.FullName&#xA;

    &#xA;

    and in the line

    &#xA;

    ffmpeg -f concat -i files.txt -c copy merged.mp4&#xA;

    &#xA;

    where I concat the output files into the final version I can upload to our online learning platform.&#xA;What is wrong with my script ? In the end I'd like to pass the --crop parameter just to my script, but that is not the primary problem.

    &#xA;


    &#xA;

    A little information on the transcoding script so you don't have to look into the documentation :
    &#xA;As the last argument the tool takes the location of the video files to work on, be it relative or absolute file paths. The output is placed in the folder the script is called in, so if I cd into one of the KOMPR directories and then call

    &#xA;

    other-transcode --mp4 ../SoSe22_Theo1_videos_v16_RAW/C0001.mp4&#xA;

    &#xA;

    a new file C0001.mp4 is created in the KOMPR directory and the transcoded video and old audio are written to that new video file.

    &#xA;