
Recherche avancée
Autres articles (54)
-
Support de tous types de médias
10 avril 2011Contrairement à beaucoup de logiciels et autres plate-formes modernes de partage de documents, MediaSPIP a l’ambition de gérer un maximum de formats de documents différents qu’ils soient de type : images (png, gif, jpg, bmp et autres...) ; audio (MP3, Ogg, Wav et autres...) ; vidéo (Avi, MP4, Ogv, mpg, mov, wmv et autres...) ; contenu textuel, code ou autres (open office, microsoft office (tableur, présentation), web (html, css), LaTeX, Google Earth) (...)
-
Support audio et vidéo HTML5
10 avril 2011MediaSPIP utilise les balises HTML5 video et audio pour la lecture de documents multimedia en profitant des dernières innovations du W3C supportées par les navigateurs modernes.
Pour les navigateurs plus anciens, le lecteur flash Flowplayer est utilisé.
Le lecteur HTML5 utilisé a été spécifiquement créé pour MediaSPIP : il est complètement modifiable graphiquement pour correspondre à un thème choisi.
Ces technologies permettent de distribuer vidéo et son à la fois sur des ordinateurs conventionnels (...) -
Personnaliser les catégories
21 juin 2013, parFormulaire de création d’une catégorie
Pour ceux qui connaissent bien SPIP, une catégorie peut être assimilée à une rubrique.
Dans le cas d’un document de type catégorie, les champs proposés par défaut sont : Texte
On peut modifier ce formulaire dans la partie :
Administration > Configuration des masques de formulaire.
Dans le cas d’un document de type média, les champs non affichés par défaut sont : Descriptif rapide
Par ailleurs, c’est dans cette partie configuration qu’on peut indiquer le (...)
Sur d’autres sites (8427)
-
Error while trying to get output from command [C++]
8 septembre 2021, par JilijouI am trying to get the duration of a video using ffmpeg in C++ and I tried using a pipe to get the output from a command. I can't compile my code, getting this error :


video_concat.cpp: In function 'int main()':
video_concat.cpp:17:41: error: expected ',' or ';' before '{' token
 std::string exec(commande_duration_2) {
 ^
video_concat.cpp:51:1: error: expected '}' at end of input
 }
 ^



And this is my code :


#include <iostream>
#include <memory>
#include <stdexcept>
#include <array>
#include <cstdio>
#include 
#include <string>
#include <sstream>

using namespace std;

int main() {
 float duration_1, duration_2, full_duration;
 duration_1 = system("ffprobe -i goal1_25.mp4 -show_entries format=duration -v quiet -of csv=\"p=0\"");
 //duration_2 = system("ffprobe -i goal2_25.mp4 -show_entries format=duration -v quiet -of csv=\"p=0\"");
 const char* command_duration_2 = "ffprobe -i goal2_25.mp4 -show_entries format=duration -v quiet -of csv=\"p=0\"";
 std::string exec(commande_duration_2) {
 std::shared_ptr<file> pipe(popen(command_duration_2, "r"), pclose);
 if (!pipe) return "ERROR";
 char buffer[128];
 std::string result = "";
 while (!feof(pipe.get())) {
 if (fgets(buffer, 128, pipe.get()) != NULL) {
 duration_2 += buffer;
 }
 }
 return duration_2;
 }


 cout << duration_1 << " | " << duration_2;
 return 0;
}
</file></sstream></string></cstdio></array></stdexcept></memory></iostream>


If I put between /.../ the pipe section, everything works fine but I don't get any result (Output : 0 | 0). Can anyone help me ? Thanks !


-
audio dynamic range compression in php
28 mai 2020, par monu214Is this possible to dynamic audio range compression in PHP. There is a lot of confusion between compression of audio, what I mean of audio compression here is described in this article.



Some posts I saw here about the audio compression which only converts the audio format from wav to mp3 or other formats using FFmpeg, but what I want here is to change some audio settings like threshold, compression ratio, attack time, release time which is basic settings that can be used in audio compression.



Is there any way I can do this in server-side using PHP ?


-
Compile FFmpeg shared library for macOS and libavdevice.58.dylib
31 juillet 2020, par IgorI compiled FFmpeg 4.3.1 into shared libraries for macOS Catalina to implement a video playback in my app.


However libavdevice.58.dylib is very small (70 KB instead of 2 MB) and doesn't include basic LibAV functions for a correct work. Other dylibs seems to be OK.


brew install automake fdk-aac git lame libass libtool sdl shtool texi2html wget x264 nasm

./configure --prefix=/usr/local --enable-shared --samples=fate-suite

make