Recherche avancée

Médias (91)

Autres articles (26)

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

  • Les tâches Cron régulières de la ferme

    1er décembre 2010, par

    La gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
    Le super Cron (gestion_mutu_super_cron)
    Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...)

  • Mise à disposition des fichiers

    14 avril 2011, par

    Par défaut, lors de son initialisation, MediaSPIP ne permet pas aux visiteurs de télécharger les fichiers qu’ils soient originaux ou le résultat de leur transformation ou encodage. Il permet uniquement de les visualiser.
    Cependant, il est possible et facile d’autoriser les visiteurs à avoir accès à ces documents et ce sous différentes formes.
    Tout cela se passe dans la page de configuration du squelette. Il vous faut aller dans l’espace d’administration du canal, et choisir dans la navigation (...)

Sur d’autres sites (4297)

  • Video file not trimming and copying using FFMpeg in C#

    15 mai 2019, par chapperzuk

    I am trying to clip a video using C# in Visual Studios with FFMpeg. I run the code below and it doesn’t come back with any errors, except it doesn’t create a new video file.

    I’ve looked around here to make sure I’m using the correct code, but after multiple attempts it still won’t copy.

    string videoFile = @"C:\Users\dave\Documents\video 1.mp4";
    string outputFile = @"C:\Users\dave\Documents\video 2.mp4";

    Process process = new Process();
    process.StartInfo.RedirectStandardOutput = true;
    process.StartInfo.RedirectStandardError = true;
    process.StartInfo.FileName = @"C:\Users\dave\Documents\ffmpeg.exe";
    process.StartInfo.Arguments = "ffmpeg -i " + videoFile + " -ss 00:30:00 -t 00:00:10 -c copy " + outputFile;
    process.StartInfo.UseShellExecute = false;
    process.StartInfo.CreateNoWindow = true;
    process.Start();

    I was expecting to get a video cut from the original video, starting at the 30 second mark and lasting 10 seconds, but nothing is created.

    I am using the latest FFMpeg from https://ffmpeg.zeranoe.com/builds/

    UPDATE If I run the code in command prompt - The file comes out corrupt though

    ffmpeg -i "C:\\Users\\dave\\Documents\\video 1.mp4" -ss 00:30:00 -t 00:00:10 -c copy "C:\\Users\\dave\\Documents\\video 2.mp4"
    ffmpeg version N-93851-gdcc999819d Copyright (c) 2000-2019 the FFmpeg developers
     built with gcc 8.3.1 (GCC) 20190414
     configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt
     libavutil      56. 27.100 / 56. 27.100
     libavcodec     58. 52.101 / 58. 52.101
     libavformat    58. 27.103 / 58. 27.103
     libavdevice    58.  7.100 / 58.  7.100
     libavfilter     7. 51.100 /  7. 51.100
     libswscale      5.  4.101 /  5.  4.101
     libswresample   3.  4.100 /  3.  4.100
     libpostproc    55.  4.100 / 55.  4.100
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'C:\\Users\\dave\\Documents\\video 1.mp4':
     Metadata:
       major_brand     : isom
       minor_version   : 512
       compatible_brands: isomiso2mp41
       creation_time   : 2019-01-15T21:57:04.000000Z
       title           : My Movie
       encoder         : Lavf56.15.102
       description     : This video is about My Movie
     Duration: 00:06:48.22, start: 0.000000, bitrate: 1283 kb/s
       Stream #0:0(und): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 640x480 [SAR 1:1 DAR 4:3], 1202 kb/s, 29.97 fps, 29.97 tbr, 11988 tbn, 2997 tbc (default)
       Metadata:
         creation_time   : 2019-01-15T21:57:04.000000Z
         handler_name    : VideoHandler
       Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 74 kb/s (default)
       Metadata:
         creation_time   : 2019-01-15T21:57:04.000000Z
         handler_name    : SoundHandler
    Output #0, mp4, to 'C:\\Users\\dave\\Documents\\video 2.mp4':
     Metadata:
       major_brand     : isom
       minor_version   : 512
       compatible_brands: isomiso2mp41
       description     : This video is about My Movie
       title           : My Movie
       encoder         : Lavf58.27.103
       Stream #0:0(und): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 640x480 [SAR 1:1 DAR 4:3], q=2-31, 1202 kb/s, 29.97 fps, 29.97 tbr, 11988 tbn, 11988 tbc (default)
       Metadata:
         creation_time   : 2019-01-15T21:57:04.000000Z
         handler_name    : VideoHandler
       Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 74 kb/s (default)
       Metadata:
         creation_time   : 2019-01-15T21:57:04.000000Z
         handler_name    : SoundHandler
    Stream mapping:
     Stream #0:0 -> #0:0 (copy)
     Stream #0:1 -> #0:1 (copy)
    Press [q] to stop, [?] for help
    frame=    0 fps=0.0 q=-1.0 Lsize=       0kB time=00:00:00.00 bitrate=N/A speed=   0x
    video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
  • PHP/FFmpeg can not save video

    19 mai 2019, par tour travel

    The error is :

    [Sun May 19 11:41:03.158185 2019] [php7:error] [pid 32405] [client
    85.133.232.4:35172] PHP Fatal error : Uncaught Alchemy\BinaryDriver\Exception\ExecutionFailureException : ffmpeg
    failed to execute command ’/usr/bin/ffmpeg’ ’-y’ ’-i’ ’Sample.mp4’
    ’-async’ ’1’ ’-metadata:s:v:0’ ’start_time=0’ ’-f’ ’webm’ ’-vcodec’
    ’libvpx’ ’-acodec’ ’libvorbis’ ’-b:v’ ’1000k’ ’-refs’ ’6’ ’-coder’ ’1’
    ’-sc_threshold’ ’40’ ’-flags’ ’+loop’ ’-me_range’ ’16’ ’-subq’ ’7’
    ’-i_qfactor’ ’0.71’ ’-qcomp’ ’0.6’ ’-qdiff’ ’4’ ’-trellis’ ’1’ ’-b:a’
    ’128k’ ’-vf’ ’[in]scale=320:240 [out]’ ’export-webm.webm’ in
    /vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/ProcessRunner.php:100\nStack
    trace :\n#0
    /vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/ProcessRunner.php(72) :
    Alchemy\BinaryDriver\ProcessRunner->doExecutionFailure(’’/usr/bin/ffmpe...’)\n#1
    /vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/AbstractBinary.php(209) :
    Alchemy\BinaryDriver\ProcessRunner->run(Object(Symfony\Component\Process\Process),
    Object(SplObjectStorage), false)\n#2
    /vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/AbstractBinary.php(137) :
    Alchemy\BinaryDr in
    /vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/Media/AbstractVideo.php on
    line 106a

    What I trying to do is, save video :

    require '/vendor/autoload.php';
    $ffmpeg = FFMpeg\FFMpeg::create();
    $ffprobe = FFMpeg\FFProbe::create();
    $video = $ffmpeg->open('Sample.mp4');
    $video
       ->filters()
       ->resize(new FFMpeg\Coordinate\Dimension(320, 240))
       ->synchronize();
    $video
       ->save(new FFMpeg\Format\Video\X264('aac'), 'export-x264.mp4')

    What I have done :

    I searched and similar topics tell me to set permission to my files and folders, I set user and also set 755 to files and folders but still I have this error and no success, any idea ?

    Errorlog :

    Fatal error : Uncaught
    Alchemy\BinaryDriver\Exception\ExecutionFailureException : ffmpeg
    failed to execute command ’/usr/bin/ffmpeg’ ’-y’ ’-i’ ’Sample.mp4’
    ’-async’ ’1’ ’-metadata:s:v:0’ ’start_time=0’ ’-vcodec’ ’libx264’
    ’-acodec’ ’aac’ ’-b:v’ ’1000k’ ’-refs’ ’6’ ’-coder’ ’1’
    ’-sc_threshold’ ’40’ ’-flags’ ’+loop’ ’-me_range’ ’16’ ’-subq’ ’7’
    ’-i_qfactor’ ’0.71’ ’-qcomp’ ’0.6’ ’-qdiff’ ’4’ ’-trellis’ ’1’ ’-b:a’
    ’128k’ ’-vf’ ’[in]scale=320:240 [out]’ ’-pass’ ’1’ ’-passlogfile’
    ’/tmp/ffmpeg-passes5ce11d01dc0038yfbl/pass-5ce11d01dc0c7’
    ’export-x264.mp4’ in
    /vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/ProcessRunner.php:100
    Stack trace : #0
    /vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/ProcessRunner.php(72) :
    Alchemy\BinaryDriver\ProcessRunner->doExecutionFailure(’’/usr/bin/ffmpe...’)

    1 /vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/AbstractBinary.php(209) :

    Alchemy\BinaryDriver\ProcessRunner->run(Object(Symfony\Component\Process\Process),
    Object(SplObjectStorage), false) #2 /vendor/alchemy/binary-driver in
    /vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/Media/AbstractVideo.php on
    line 106

  • What is the best way to check if audio embedded in video is ambisonic ?

    20 mai 2019, par GrzegorzW

    We are making 360 video player for VR headsets using Unity. We are trying to achieve spatial audio. The easiest case is when video and audio are in separated files, but now we decided to support also videos with embedded audio. I need to know before i load video if audio is ambisonic or not. I’m looking for an easy way to decide if audio is ambisonic in order to separate it from video and convert to .tbe file, which is currently supported by our app.

    I was trying to use ffmpeg :

    $./ffmpeg.exe -i ~/Videos/video.mp4

    and got :

    ffmpeg version 4.1.3 Copyright (c) 2000-2019 the FFmpeg developers
     built with gcc 8.3.1 (GCC) 20190414
     configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth
     libavutil      56. 22.100 / 56. 22.100
     libavcodec     58. 35.100 / 58. 35.100
     libavformat    58. 20.100 / 58. 20.100
     libavdevice    58.  5.100 / 58.  5.100
     libavfilter     7. 40.101 /  7. 40.101
     libswscale      5.  3.100 /  5.  3.100
     libswresample   3.  3.100 /  3.  3.100
     libpostproc    55.  3.100 / 55.  3.100
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'C:/Users/Medion/Videos/video.mp4':
     Metadata:
       major_brand     : isom
       minor_version   : 512
       compatible_brands: isomiso2avc1mp41
       encoder         : Lavf57.56.101
     Duration: 00:11:39.40, start: 0.000000, bitrate: 17290 kb/s
       Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 3840x2160 [SAR 1:1 DAR 16:9], 16497 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)
       Metadata:
         handler_name    : VideoHandler
       Side data:
         stereo3d: top and bottom
         spherical: equirectangular (0.000000/0.000000/0.000000)
       Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 4.0, fltp, 778 kb/s (default)
       Metadata:
         handler_name    : SoundHandler
       Stream #0:2(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 4.0, fltp, 4 kb/s
       Metadata:
         handler_name    : SoundHandler
       Stream #0:3(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 2 kb/s
       Metadata:
         handler_name    : SoundHandler
    At least one output file must be specified

    but I don’t see any line that could indicate that audio is ambisonic. I see that there are 4 channels in streams #0:1 and #0:2, but I bet it’s not enough.

    I’ve also tried MediaInfo but it’s the same thing :

    General
    CompleteName                     : C:\Users\Medion\Videos\video.mp4
    Format/String                    : MPEG-4
    Format_Profile                   : Base Media
    CodecID/String                   : isom (isom/iso2/avc1/mp41)
    FileSize/String                  : 1.41 GiB
    Duration/String                  : 11 min 39 s
    OverallBitRate_Mode/String       : Variable
    OverallBitRate/String            : 17.3 Mb/s
    Encoded_Application/String       : Lavf57.56.101

    Video
    ID/String                        : 1
    Format/String                    : AVC
    Format/Info                      : Advanced Video Codec
    Format_Profile                   : High@L5.2
    Format_Settings                  : CABAC / 3 Ref Frames
    Format_Settings_CABAC/String     : Yes
    Format_Settings_RefFrames/String : 3 frames
    Format_Settings_GOP              : M=3, N=29
    CodecID                          : avc1
    CodecID/Info                     : Advanced Video Coding
    Duration/String                  : 11 min 39 s
    BitRate_Mode/String              : Variable
    BitRate/String                   : 16.5 Mb/s
    BitRate_Maximum/String           : 20.0 Mb/s
    Width/String                     : 3 840 pixels
    Height/String                    : 2 160 pixels
    DisplayAspectRatio/String        : 16:9
    FrameRate_Mode/String            : Constant
    FrameRate/String                 : 29.970 (30000/1001) FPS
    Standard                         : NTSC
    ColorSpace                       : YUV
    ChromaSubsampling/String         : 4:2:0
    BitDepth/String                  : 8 bits
    ScanType/String                  : Progressive
    Bits-(Pixel*Frame)               : 0.066
    StreamSize/String                : 1.34 GiB (95%)
    Language/String                  : English
    Tagged_Date                      : UTC 2017-06-13 17:37:51
    colour_range                     : Limited
    colour_primaries                 : BT.709
    transfer_characteristics         : BT.709
    matrix_coefficients              : BT.709
    Codec configuration box          : avcC

    Audio #1
    ID/String                        : 2
    Format/String                    : AAC LC
    Format/Info                      : Advanced Audio Codec Low Complexity
    CodecID                          : mp4a-40-2
    Duration/String                  : 11 min 39 s
    Source_Duration/String           : 11 min 39 s
    BitRate_Mode/String              : Constant
    BitRate/String                   : 779 kb/s
    Channel(s)/String                : 4 channels
    ChannelLayout                    : C L R Cb
    SamplingRate/String              : 48.0 kHz
    FrameRate/String                 : 46.875 FPS (1024 SPF)
    Compression_Mode/String          : Lossy
    StreamSize/String                : 64.9 MiB (5%)
    Source_StreamSize/String         : 64.9 MiB (5%)
    Default/String                   : Yes
    AlternateGroup/String            : 1
    Tagged_Date                      : UTC 2017-06-13 17:37:51

    Audio #2
    ID/String                        : 3
    Format/String                    : AAC LC
    Format/Info                      : Advanced Audio Codec Low Complexity
    CodecID                          : mp4a-40-2
    Duration/String                  : 11 min 39 s
    Source_Duration/String           : 11 min 39 s
    BitRate_Mode/String              : Variable
    BitRate/String                   : 4 900 b/s
    BitRate_Maximum/String           : 266 kb/s
    Channel(s)/String                : 4 channels
    ChannelLayout                    : C L R Cb
    SamplingRate/String              : 48.0 kHz
    FrameRate/String                 : 46.875 FPS (1024 SPF)
    Compression_Mode/String          : Lossy
    StreamSize/String                : 418 KiB (0%)
    Source_StreamSize/String         : 418 KiB (0%)
    Default/String                   : No
    AlternateGroup/String            : 1
    Tagged_Date                      : UTC 2017-06-13 17:37:51

    Audio #3
    ID/String                        : 4
    Format/String                    : AAC LC
    Format/Info                      : Advanced Audio Codec Low Complexity
    CodecID                          : mp4a-40-2
    Duration/String                  : 11 min 39 s
    Source_Duration/String           : 11 min 39 s
    BitRate_Mode/String              : Variable
    BitRate/String                   : 2 275 b/s
    BitRate_Maximum/String           : 128 kb/s
    Channel(s)/String                : 2 channels
    ChannelLayout                    : L R
    SamplingRate/String              : 48.0 kHz
    FrameRate/String                 : 46.875 FPS (1024 SPF)
    Compression_Mode/String          : Lossy
    StreamSize/String                : 194 KiB (0%)
    Source_StreamSize/String         : 194 KiB (0%)
    Default/String                   : No
    AlternateGroup/String            : 1
    Tagged_Date                      : UTC 2017-06-13 17:37:51

    I assume that I don’t know what to look for in those outputs.
    Thanks in advance.