
Recherche avancée
Médias (1)
-
Richard Stallman et le logiciel libre
19 octobre 2011, par
Mis à jour : Mai 2013
Langue : français
Type : Texte
Autres articles (71)
-
Les vidéos
21 avril 2011, parComme les documents de type "audio", Mediaspip affiche dans la mesure du possible les vidéos grâce à la balise html5 .
Un des inconvénients de cette balise est qu’elle n’est pas reconnue correctement par certains navigateurs (Internet Explorer pour ne pas le nommer) et que chaque navigateur ne gère en natif que certains formats de vidéos.
Son avantage principal quant à lui est de bénéficier de la prise en charge native de vidéos dans les navigateur et donc de se passer de l’utilisation de Flash et (...) -
Des sites réalisés avec MediaSPIP
2 mai 2011, parCette page présente quelques-uns des sites fonctionnant sous MediaSPIP.
Vous pouvez bien entendu ajouter le votre grâce au formulaire en bas de page. -
Les autorisations surchargées par les plugins
27 avril 2010, parMediaspip core
autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs
Sur d’autres sites (6438)
-
How to process video stream ?
27 avril 2016, par sharpenerI would like to ask some experienced multimedia professional how to proceed with following task :
Given URL provides video stream and we would like to get access to decoded frames (byte stream in memory) in managed
Win7+
application (C#
). We don’t want to render/present the frames the standard way. The video format is known but not fixed (might get changed between two successive sessions, but we will know the parameters).So far, I have found there are several methods and I have build following picture in my mind :
ffmpeg
wrapper- Pros
- Self contained (no dependency to windows technologies)
- Powerful
- Cons
- Little more complex to understand
- Lot of different wrapping variants (
FFmpeg.NET
,ffmpeg-sharp
,ffmpeg-shard
,FFmpeg.AutoGen
, ...)
- Pros
DirectShow
wrapper- Pros
- Widely used/supported technology (variaous filters freely available)
- Nice/detailed documentation on
MSDN
- Cons
- Quite old
- Considered obsolete from the point of author’s view (available only for
desktop
model on runtime >= Win8)
- Pros
MediaFoundation
wrapper- Pros
- Theoretical successor of
DirectShow
, so should be available in the future
- Theoretical successor of
- Cons
- Seems to be not as good as
DirectShow
- Not very popular, limited "community" support
- Seems to be not as good as
- Pros
FFmpegInterop
wrapper- Pros
- Microsoft’s open source wrapper alternative
- Cons
- Not available for runtime < Win8
- Pros
-
Xamarin Mac FFmpeg launch path not accessible
25 mars 2024, par TecnopresleyI have a Xamarin Forms project with Mac support and I am trying to implement FFmpeg, so I have downloaded the Static build from its official page and added it as in the resources folder of the Mac project with the build action in Content, then I have created a service that will basically remove the audio from a video that I indicate in a path with a FFmpeg command, to do the service I have based on the following answer and I have adapted it to C # :
https://stackoverflow.com/a/37422688/8496520


The problem is that when I try to execute the command I get the following error :


"NSInvalidArgumentException: launch path not accessible"



And I can't find out why this happens, I use the following code in the service (The error occurs when calling the Launch () method of the NSTask) :


public void ExecuteFFmpeg()
{
 try
 {
 var launchPath = NSBundle.MainBundle.PathForResource("ffmpeg", ofType: "");
 var compressTask = new NSTask();
 compressTask.LaunchPath = launchPath;
 compressTask.Arguments = new string[] {
 "-i",
 "downloads/test.mp4",
 "-c",
 "copy",
 "-an",
 "nosound.mp4" };
 compressTask.StandardInput = NSFileHandle.FromNullDevice();
 compressTask.Launch();
 compressTask.WaitUntilExit();
 }
 catch (Exception ex)
 {

 }



-
Adding DRM to existing HLS
16 janvier 2023, par dkasipovicFor the project I am currently working on, I have an encoding server that converts mp4 files into HLS playlists using ffmpeg. Segments and m3u8 files are then copied to a storage server and served over nginx with load balancing, on demand.


Requirement put in front of me is to implement screenshot protection. Googling around, as one does, I found out that it is actually possible if I add DRM protection to my video content.


However, what I was unable to find out myself is how :


- 

-
Is DRM something that I can do on my own or do I need to buy DRM keys somewhere ? Is third party DRM provider a requirement or just makes things easier ?


-
Can I add DRM protection to already created HLS playlists ? Or will I need to re-encode everything ? I found few tutorials using bento4 with DRM but they are mostly done by DRM providers so they explain how to integrate DRM with their service. Can I run DRM using my infrastructure and keys, without third party service ? Should I ?








If someone can point me in the right direction, it would be most beneficial. For example how to convert simple mp4 file into hls that when played in Safari on iOS cannot be screenshot.


Thank you


-