Recherche avancée

Médias (91)

Autres articles (79)

  • Ajouter notes et légendes aux images

    7 février 2011, par

    Pour pouvoir ajouter notes et légendes aux images, la première étape est d’installer le plugin "Légendes".
    Une fois le plugin activé, vous pouvez le configurer dans l’espace de configuration afin de modifier les droits de création / modification et de suppression des notes. Par défaut seuls les administrateurs du site peuvent ajouter des notes aux images.
    Modification lors de l’ajout d’un média
    Lors de l’ajout d’un média de type "image" un nouveau bouton apparait au dessus de la prévisualisation (...)

  • Configuration spécifique pour PHP5

    4 février 2011, par

    PHP5 est obligatoire, vous pouvez l’installer en suivant ce tutoriel spécifique.
    Il est recommandé dans un premier temps de désactiver le safe_mode, cependant, s’il est correctement configuré et que les binaires nécessaires sont accessibles, MediaSPIP devrait fonctionner correctement avec le safe_mode activé.
    Modules spécifiques
    Il est nécessaire d’installer certains modules PHP spécifiques, via le gestionnaire de paquet de votre distribution ou manuellement : php5-mysql pour la connectivité avec la (...)

  • Multilang : améliorer l’interface pour les blocs multilingues

    18 février 2011, par

    Multilang est un plugin supplémentaire qui n’est pas activé par défaut lors de l’initialisation de MediaSPIP.
    Après son activation, une préconfiguration est mise en place automatiquement par MediaSPIP init permettant à la nouvelle fonctionnalité d’être automatiquement opérationnelle. Il n’est donc pas obligatoire de passer par une étape de configuration pour cela.

Sur d’autres sites (5384)

  • sh : ffmpeg : command not found when run command through php

    9 avril 2015, par Ashok

    I have installed successfully installed FFMpeg on root of my Centos 6 machine (https://trac.ffmpeg.org/wiki/CompilationGuide/Centos).

    My workplace of apache/php is /var/www/html

    Now I’m running below command successfully on /var/www/html directory to capture frame from the video file. It’s capturing a frame.

    [root@localhost html]# ffmpeg -i video.mpg -an -ss 30  -t 00:00:01 -r 1 -y -vcodec mjpeg -f mjpeg -s 160x100 frame8  2>&1

    I want to run this command through php and using shell_exec() or exec() php functions. My php code for running the command is :

    $cmd = "/root/bin/ffmpeg -i /project/app/webroot/videos/video.mpg -ss 00:00:14.435 -f image2 -vframes 1 /project/app/webroot/videothumbnails/example-thumb.jpg";
    $locale = 'en_IN.UTF-8';
    setlocale(LC_ALL, $locale);
    putenv('LC_ALL='.$locale);
    echo shell_exec($cmd);

    When I’m trying to run command through above php code, I’m getting below error :

    sh: ffmpeg: command not found

    Please help me to solve out this problem.

  • Yes or no, will ffmpeg api do hardware decoding on iOS ?

    15 janvier 2019, par Fattie

    There seems to be conflicting information on this.

    https://trac.ffmpeg.org/wiki/HWAccelIntro

    notice the first diagram, it firmly marks iOS as “Y” on VideoToolbox

    enter image description here

    however in the comments down the bottom it says

    VideoToolbox. ​VideoToolbox, only supported on macOS. H.264 decoding is available in FFmpeg/libavcodec.

    And in the confusing second diagram it says "Standalone" is not done for VideoToolbox.

    We have found that using ffmpeg compiled in to iOS .... it seems to not use hardware decoding, which is really a pain.

    1. With avcodec_get_hw_config() we get AV_PIX_FMT_VIDEOTOOLBOX, AV_HWDEVICE_TYPE_VIDEOTOOLBOX which is seemingly correct.

    2. But usage and framerates clearly shows everything is being done in CPU. The code is in ff_hevc_hls_residual_coding all the time. (That’s fffmpeg’s software decoder.)

    3. This very diff very long git.videolan.org URL here seems to suggest again it should all be working.

    4. Have tried every iPhone etc. of course

  • MP4 libx264 converted to libx265 results in skipped frames

    5 mai 2023, par RGC

    FFmpeg 5-1-2-full_build on Windows10 and storage on windows server 2016.
We have about 1.5 TB data in videos as evidence to document compliance to manufacturing standards.
In a PowerShell batch script I move an libx264 mp4 to a USB3 backup location and then convert it back to the server location it came from :
FFMpeg -i backup\inputFile.mp4 c:v libx265 \server\outputFile.mp4 -n
in order to save much needed space on our server.
It did create a significantly smaller file, but while reviewing the results the length in time is the same as the input but frames seems like they were dropped.

    


    I am stumped as to use what additional parameters as ffmpeg has so many.
Can the fact that it does the conversion over a network to the server be an influence, or the input coming from a USB3 backup drive ?

    


    Thanks for your feedback,
RGC

    


    $noOfFiles++                            # count progress   
$serverMp4 = "$serverLine"          # Server MP4 input address

# Before Conversion grab MP4 from server and move to backup drive
# First grab input file path name and add as destination path, if not exist
$backupMp4 = $serverMp4.Substring(2)
$backupMp4 = "E:\Videos$backupMp4"
$serverLastFolder = (Split-Path $serverLine -Parent)
$serverLastFolder = (Split-Path $serverLastFolder -NoQualifier)
$destinationPath = Join-Path $destinationFolder $serverLastFolder
if(!(Test-Path $destinationPath)) {
    New-Item -ItemType Directory -Path $destinationPath
}

Move-Item -Path $serverMp4 -Destination $destinationPath

$myTime = get-date -format "yyyy-MM-dd HH:mm:ss"        # log Move
$msgOut = "$myTime Moved $serverMp4  to E:\Videos\"
Add-Content -Path $log -Value $msgOut        # store msg in log file
Write-Host $msgOut

# Convert file back to server
ffmpeg -i  $backupMp4 -c:v libx265 $serverMp4 -n

$myTime = get-date -format "yyyy-MM-dd HH:mm:ss"
$msgOut = "$myTime Converted $backupMp4 `n $arrow      $serverMp4"
Write-Host $msgOut                           # Console msg
Add-Content -Path $log -Value $msgOut        # store msg in log file

Write-Host "Completed Move of: $noOfFiles `n $sepLine" -ForegroundColor DarkYellow

# Finished Move of MP4 file to Backup Drive and Converted back to original location. 
# Grab next line  


    


    }