
Recherche avancée
Médias (1)
-
Bug de détection d’ogg
22 mars 2013, par
Mis à jour : Avril 2013
Langue : français
Type : Video
Autres articles (53)
-
Mise à jour de la version 0.1 vers 0.2
24 juin 2013, parExplications des différents changements notables lors du passage de la version 0.1 de MediaSPIP à la version 0.3. Quelles sont les nouveautés
Au niveau des dépendances logicielles Utilisation des dernières versions de FFMpeg (>= v1.2.1) ; Installation des dépendances pour Smush ; Installation de MediaInfo et FFprobe pour la récupération des métadonnées ; On n’utilise plus ffmpeg2theora ; On n’installe plus flvtool2 au profit de flvtool++ ; On n’installe plus ffmpeg-php qui n’est plus maintenu au (...) -
Personnaliser en ajoutant son logo, sa bannière ou son image de fond
5 septembre 2013, parCertains 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 ;
-
Ecrire une actualité
21 juin 2013, parPrésentez les changements dans votre MédiaSPIP ou les actualités de vos projets sur votre MédiaSPIP grâce à la rubrique actualités.
Dans le thème par défaut spipeo de MédiaSPIP, les actualités sont affichées en bas de la page principale sous les éditoriaux.
Vous pouvez personnaliser le formulaire de création d’une actualité.
Formulaire de création d’une actualité Dans le cas d’un document de type actualité, les champs proposés par défaut sont : Date de publication ( personnaliser la date de publication ) (...)
Sur d’autres sites (10396)
-
FFMPEG : How to extract multichannel track from m4v, mix it down and save the stereo downmix as "left" and "right" ?
1er juin 2017, par chillynillyjust like the title already says : I want to extract a multichannel track (5.1) from an .m4v, mix this track down and save the output as separate files, so in the end I want to have something like ’downmix_left.wav’ and ’downmix_right.wav’
I know how to do a downmix and I know how to split the audio, but I do not know how to do it in one step, which would save me a lot of time.This is the command I use for splitting :
ffmpeg -i "video.m4v" -vn -filter_complex \
"[0:2]channelsplit=channel_layout=5.1(side)[FL][FR][FC][LFE][SL][SR]" \
-map "[FL]" video_left.wav \
-map "[FR]" video_right.wav \
-map "[FC]" video_center.wav \
-map "[LFE]" video_lfe.wav \
-map "[SL]" video_back_left.wav \
-map "[SR]" video_back_right.wavAnd this is the command for the downmix of a multichannel track :
ffmpeg -i "video.m4v" -vn -map 0:2 -ac 2 \
-af "aresample=matrix_encoding=dplii" video_downmix.wavIs it possible to combine these and if so, how can it be done :D ? I would appreciate it very much if you could help me out here.
-
FFMPEG : How to extract multichannel track from m4v, mix it down and save the stereo downmix as "left" and "right" ?
30 septembre 2015, par chillynillyjust like the title already says : I want to extract a multichannel track (5.1) from an .m4v, mix this track down and save the output as separate files, so in the end I want to have something like ’downmix_left.wav’ and ’downmix_right.wav’
I know how to do a downmix and I know how to split the audio, but I do not know how to do it in one step, which would save me a lot of time.This is the command I use for splitting :
ffmpeg -i "video.m4v" -vn -filter_complex \
"[0:2]channelsplit=channel_layout=5.1(side)[FL][FR][FC][LFE][SL][SR]" \
-map "[FL]" video_left.wav \
-map "[FR]" video_right.wav \
-map "[FC]" video_center.wav \
-map "[LFE]" video_lfe.wav \
-map "[SL]" video_back_left.wav \
-map "[SR]" video_back_right.wavAnd this is the command for the downmix of a multichannel track :
ffmpeg -i "video.m4v" -vn -map 0:2 -ac 2 \
-af "aresample=matrix_encoding=dplii" video_downmix.wavIs it possible to combine these and if so, how can it be done :D ? I would appreciate it very much if you could help me out here.
-
Save FFMpeg conversion to PHP variable vs. File System for use with Whisper API ?
13 avril 2023, par SScottiI just started working on a little demo to transalte audio captured from the front-end as audio/webm using JS and then sent the back-end in a Laravel App. I guess there are JS libraries that can handle the conversion, but I'd rather use a server side solution with FFMPEG, which I am doing.


The backend code is below. It seems to be working after playing around with the PHP composer package that I'm using vs. one for Laravel that is also there. I'd rather use this one because I have other PHP apps that are not Laravel.


Questions :


- 

-
With the FFMpeg library, is there a way to capture the converted .mp3 file to a PHP variable in the script rather than saving it to the file system and then reading it back in later ?


-
For the OpenAI call, I'd like to catch exceptions there also. I just sort of have a placeholder there for now.


protected function whisper(Request $request) {

 $yourApiKey = getenv('OPENAI_API_KEY');
 $client = OpenAI::client($yourApiKey);

 $file = $request->file('file');
 $mimeType = $request->file('file')->getMimeType();
 $audioContents = $file->getContent();

 try {

 FFMpeg::open($file)
 ->export()
 ->toDisk('public')
 ->inFormat(new \FFMpeg\Format\Audio\Mp3)
 ->save('song_converted.mp3');
 }
 catch (EncodingException $exception) {
 $command = $exception->getCommand();
 $errorLog = $exception->getErrorOutput();
 }

 $mp3 = Storage::disk('public')->path('song_converted.mp3');
 try {
 $response = $client->audio()->transcribe([
 'model' => 'whisper-1',
 'file' => fopen($mp3, 'r'),
 'response_format' => 'verbose_json',
 ]);
 }
 catch (EncodingException $exception) {
 $command = $exception->getCommand();
 $errorLog = $exception->getErrorOutput();
 }

 echo json_encode($response);

}









-