Recherche avancée

Médias (1)

Mot : - Tags -/école

Autres articles (99)

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

  • 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 ;

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

  • avcodec/v4l2_buffers : split out v4l2_buf_increase_ref helper

    28 août 2019, par Lukas Rusak
    avcodec/v4l2_buffers : split out v4l2_buf_increase_ref helper
    

    Signed-off-by : Aman Gupta <aman@tmm1.net>

    • [DH] libavcodec/v4l2_buffers.c
  • Revision 0053b46d51 : make build_inter_predictors block size agnostic (split) All build_inter_predict

    17 avril 2013, par John Koleszar

    Changed Paths : Modify /vp9/common/vp9_blockd.h Modify /vp9/common/vp9_reconinter.c Modify /vp9/common/vp9_reconinter.h make build_inter_predictors block size agnostic (split) All build_inter_predictors can now be serviced by the same inner function. Change-Id : (...)

  • What is the best way to split videos into equally sized parts using ffmpeg ? [closed]

    18 juin 2024, par GBPU

    I have tried to split an mp4 file into smaller parts of equal time length like this ffmpeg -i ../data/2024-06-02_12-34-51.mp4 -c copy -map 0 -segment_time 00:00:05 -f segment v1_%03d.mp4. However, this produced videos of highly variables size, some 25x larger than others. I assume this was due to inconsistent framerate during recording.

    &#xA;

    Next, I tried a script that would split based and limit each part to a specific size :

    &#xA;

    #!/bin/sh&#xA;# Short script to split videos by filesize using ffmpeg by LukeLR&#xA;&#xA;if [ $# -ne 3 ]; then&#xA;    echo &#x27;Illegal number of parameters. Needs 3 parameters:&#x27;&#xA;    echo &#x27;Usage:&#x27;&#xA;    echo &#x27;./split-video.sh FILE SIZELIMIT "FFMPEG_ARGS&#x27;&#xA;    echo &#xA;    echo &#x27;Parameters:&#x27;&#xA;    echo &#x27;    - FILE:        Name of the video file to split&#x27;&#xA;    echo &#x27;    - SIZELIMIT:   Maximum file size of each part (in bytes)&#x27;&#xA;    echo &#x27;    - FFMPEG_ARGS: Additional arguments to pass to each ffmpeg-call&#x27;&#xA;    echo &#x27;                   (video format and quality options etc.)&#x27;&#xA;    exit 1&#xA;fi&#xA;&#xA;FILE="../data/$1"&#xA;SIZELIMIT="$2"&#xA;FFMPEG_ARGS="$3"&#xA;&#xA;# Duration of the source video&#xA;DURATION=$(ffprobe -i "$FILE" -show_entries format=duration -v quiet -of default=noprint_wrappers=1:nokey=1|cut -d. -f -2)&#xA;&#xA;# Duration that has been encoded so far&#xA;CURDURATION=0&#xA;&#xA;# Filename of the source video (without extension)&#xA;BASENAME="${FILE%.*}"&#xA;&#xA;# Extension for the video parts&#xA;#EXTENSION="${FILE##*.}"&#xA;EXTENSION="mp4"&#xA;&#xA;# Number of the current video part&#xA;i=1&#xA;&#xA;# Filename of the next video part&#xA;NEXTFILENAME="$BASENAME-$i.$EXTENSION"&#xA;&#xA;echo "Duration of source video: $DURATION"&#xA;&#xA;# Until the duration of all partial videos has reached the duration of the source video&#xA;#while [[ $CUR_DURATION -lt $DURATION ]]; do&#xA;while [[ $(bc &lt;&lt;&lt; "$CURDURATION &lt; $DURATION") -eq 1 ]]; do&#xA;    # Encode next part&#xA;    echo ffmpeg -i "$FILE" -ss "$CURDURATION" -fs "$SIZELIMIT" $FFMPEG_ARGS "$NEXTFILENAME"&#xA;    ffmpeg -ss "$CURDURATION" -i "$FILE" -fs "$SIZELIMIT" $FFMPEG_ARGS "$NEXTFILENAME"&#xA;&#xA;    # Duration of the new part&#xA;    NEWDURATION=$(ffprobe -i "$NEXTFILENAME" -show_entries format=duration -v quiet -of default=noprint_wrappers=1:nokey=1|cut -d. -f -2)&#xA;&#xA;    # Total duration encoded so far&#xA;    echo $CURDURATION&#xA;    CURDURATION=$(bc &lt;&lt;&lt; "$CURDURATION &#x2B; $NEWDURATION")&#xA;    echo $CURDURATION&#xA;&#xA;    i=$((i &#x2B; 1))&#xA;&#xA;    echo "Duration of $NEXTFILENAME: $NEWDURATION"&#xA;    echo "Part No. $i starts at $CURDURATION"&#xA;    echo "Current Duration: $CURDURATION"&#xA;&#xA;    NEXTFILENAME="$BASENAME-$i.$EXTENSION"&#xA;done&#xA;

    &#xA;

    I call the script like this : bash split-video.sh 2024-06-02_12-34-51.mp4 10000000 "-c copy"&#xA;Unfortunately, this has an issue where some of the sub videos are extremely short and have wildly inconsistent numbers of frames in them (some with nearly 400, others with 1), despite being similar sizes. I am guessing this has something to do with inconsistent framerate and keyframes or something ?

    &#xA;

    I am curious what the best way to split a video into equally sized parts, and ideally with similar numbers of frames, is using ffmpeg.

    &#xA;