
Recherche avancée
Médias (16)
-
#7 Ambience
16 octobre 2011, par
Mis à jour : Juin 2015
Langue : English
Type : Audio
-
#6 Teaser Music
16 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
-
#5 End Title
16 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
-
#3 The Safest Place
16 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
-
#4 Emo Creates
15 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
-
#2 Typewriter Dance
15 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
Autres articles (82)
-
Websites made with MediaSPIP
2 mai 2011, parThis page lists some websites based on MediaSPIP.
-
Creating farms of unique websites
13 avril 2011, parMediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...) -
Le profil des utilisateurs
12 avril 2011, parChaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)
Sur d’autres sites (10646)
-
Révision 21077 : le jeton de previsualisation a off par defaut ; pour l’activer, indiquer dans me...
17 décembre 2013, par Fil Updefine(’_PREVIEW_TOKEN’, true) ;
-
How can i make the dashjs player respect the stream window from ffmpeg ?
7 mars 2021, par Octavia KitsuneI created the following command to i run on the serverside turn a source url into a cmaf dash stream :


ffmpeg -loglevel error -re -i SOURCEURL -c copy -f dash -dash_segment_type mp4 -remove_at_exit 1 -seg_duration 2 -target_latency 1 -frag_type duration -frag_duration 0.1 -window_size 10 -extra_window_size 3 -streaming 1 -ldash 1 -use_template 1 -use_timeline 0 -index_correction 1 -tune zerolatency -fflags "+nobuffer+flush_packets" -format_options "movflags=cmaf" -adaptation_sets "id=0,streams=0 id=1,streams=1" -utc_timing_url "http://time.akamai.com/?iso&ms" stream/main.mpd



And on the clientside i run a dashjs player with the following configuration :


const video = document.getElementById('video')
 const player = dashjs.MediaPlayer().create()

 player.initialize(video, false, true)
 player.updateSettings({
 streaming: {
 stallThreshold: 0.05,
 lowLatencyEnabled: true,
 liveDelay: 1,
 liveCatchup: {
 minDrift: 1,
 playbackRate: 0.3,
 mode: 'liveCatchupModeDefault'
 },
 abr: {
 useDefaultABRRules: true,
 ABRStrategy: 'abrLoLP',
 fetchThroughputCalculationMode:
 'abrFetchThroughputCalculationMoofParsing'
 }
 }
 })



My problem is, that dashjs loads a few segements and then tries to grab segments that error with a 404. It seems the segments it asks for fall out ot the window the stream defines.


So i wonder how i can align my dashjs with my stream configuration so that it does respect the window defined by the stream, to basically simulate a livestream from any kind of videosource ?


-
Getting the total samples of an audio file using ffmpeg.exe in C#
12 juillet 2023, par hello worldI'm currently working on a C# project where I need to determine the total number of samples in an audio file using ffmpeg.exe. I've been attempting to achieve this by executing the ffmpeg.exe command within my C# code and parsing the output, but I haven't been successful so far.


Here's the code I've tried :


using System;
using System.Diagnostics;

public class AudioUtils
{
 public static int GetTotalSamples(string audioFilePath)
 {
 string ffmpegPath = "path/to/ffmpeg.exe"; // Path to ffmpeg.exe

 Process process = new Process();
 ProcessStartInfo startInfo = new ProcessStartInfo
 {
 FileName = ffmpegPath,
 Arguments = $"-i \"{audioFilePath}\" -af \"volumedetect\" -vn -sn -dn -f null /dev/null 2>&1",
 RedirectStandardOutput = true,
 RedirectStandardError = true,
 UseShellExecute = false,
 CreateNoWindow = true
 };

 process.StartInfo = startInfo;
 process.Start();

 string output = process.StandardError.ReadToEnd();
 process.WaitForExit();

 int totalSamples = 0;
 // Parsing logic to extract total samples from output goes here...

 return totalSamples;
 }
}



I suspect there might be an issue with the command or the parsing logic in the code snippet above. Could someone please guide me on how to correctly execute ffmpeg.exe and extract the total number of samples from the output in C# ? Any insights, alternative approaches, or modifications to the code would be greatly appreciated. Thank you in advance for your assistance !