
Recherche avancée
Médias (91)
-
#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
-
#1 The Wires
11 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
-
ED-ME-5 1-DVD
11 octobre 2011, par
Mis à jour : Octobre 2011
Langue : English
Type : Audio
-
Revolution of Open-source and film making towards open film making
6 octobre 2011, par
Mis à jour : Juillet 2013
Langue : English
Type : Texte
Autres articles (20)
-
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 (...) -
Contribute to translation
13 avril 2011You can help us to improve the language used in the software interface to make MediaSPIP more accessible and user-friendly. You can also translate the interface into any language that allows it to spread to new linguistic communities.
To do this, we use the translation interface of SPIP where the all the language modules of MediaSPIP are available. Just subscribe to the mailing list and request further informantion on translation.
MediaSPIP is currently available in French and English (...) -
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 (...)
Sur d’autres sites (2282)
-
Frame works/Packages for video editing in IOS ?
16 juillet 2014, par 2vision2I’ve just started working on video editing application for IOS.
What i am trying to do :
Trying to create a typical Video Editing application with the following features.
- Frames split-up(thumbnails)
- Adding/merging videos
- Adding audio to the video.
- Audio/Video Fadeouts.
- Zoom in and Zoom out functionalities
- Adding subtitles/Titles
- Audio Filtering.
What have i done so far :
Put a detail pre development study and found that FFMPEG can do the job. I have taken
the latest version of FFMPEG and built for IOS as .a files.However, i feel extremely hard to create a sample programs as i am beginner in ios.
Also i’ve found that the IOS SDK frameworks like CoreVideo, CoreAnimation, CALayers may help.
Now reading about OpenGLES.
What’s my problem :
-
Any help regarding finding the framework/package (from apple or third party) for the video editing application ?
-
Is FFMPEG the only option ? If yes, can you guys give me a link or sample programs to start with FFMPEG ?
-
Can't get watermark on my nginx-rtmp live streams with ffmpeg
8 juillet 2020, par mallebabbeGoodday,



I'm trying to get my livestreams watermarked but for some reason the streams aren't transcoded with the image I want to have on top.



My current build is :



- 

- Stream from OBS to Nginx-RTMP server
- In the nginx.conf I've an app configured with the name live which should trigger ffmpeg execution and transfer the output to the push app to deliver the final stream to the different Social Media platform







All is working without the ffmpeg execution.



My OBS Stream configuration looks like this ;

rtmp://xxx.xxx.xxx.xxx:1935/live



My configuration looks like this :



events {
 worker_connections 1024;
}
# RTMP configuration
rtmp {
 server {
 listen 1935; # Listen on standard RTMP port
 chunk_size 4000;

# Define Live
 application live {
 live on;
 exec /bin/ffmpeg -loglevel info -i rtmp://localhost:1935/live/$name
 -vf "movie=/etc/nginx/images/logo.png[logo];[0][logo]overlay=0:960"
 -c:v flv -f flv rtmp://localhost:1935/push/$name;
 }

# Define the Push Application
 application push {
 live on;
 push rtmp://a.rtmp.youtube.com/live2/xxxx-xxxx-xxxx-xxxx-xxxx;
 push rtmp://rtmp.mixcloud.com/broadcast/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx_xxxxxxx-x;
 push rtmp://live-ams.twitch.tv/app/live_xxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;
 push rtmp://127.0.0.1:19350/rtmp/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;
 }

# Define the Application
 application show {
 live on;
 # Turn on HLS
 hls on;
 hls_path /mnt/hls/;
 hls_fragment 3;
 hls_playlist_length 60;
 # disable consuming the stream from nginx as rtmp
 deny play all;
 }
# RTMP video on demand for mp4 files
 application vod {
 play /mnt/mp4s;
 }
 # RTMP stream using OBS
 application stream {
 live on;
 }
 }
}
http {
 sendfile off;
 tcp_nopush on;
 aio on;
 directio 512;
 default_type application/octet-stream;
 server {
 listen 8080;
 location / {
 # Disable cache
 add_header 'Cache-Control' 'no-cache';
 # CORS setup
 add_header 'Access-Control-Allow-Origin' '*' always;
 add_header 'Access-Control-Expose-Headers' 'Content-Length';
 # allow CORS preflight requests
 if ($request_method = 'OPTIONS') {
 add_header 'Access-Control-Allow-Origin' '*';
 add_header 'Access-Control-Max-Age' 1728000;
 add_header 'Content-Type' 'text/plain charset=UTF-8';
 add_header 'Content-Length' 0;
 return 204;
 }
 types {
 application/dash+xml mpd;
 application/vnd.apple.mpegurl m3u8;
 video/mp2t ts;
 }
 root /mnt/;
 }
 }
}




Nginx likes this configuration when I check it with nginx -t but there is no out stream send to the Social Media platforms and the logging stays empty.



Hope you guys can help me, I don't see it.


-
ffmpeg : playing media files does not release processor after media ends ?
2 septembre 2017, par Blake SenftnerI have a commercial C++ application which uses FFMPEG’s libav series of dlls to play media in a Windows application. I basically started with the dranger tutorial about two years ago, and created a library that can playback USB cameras, IP camera / online streams, and media files on disk. (http://dranger.com/ffmpeg/)
My question is directed at anyone who has created their own similar library :
I recently noticed after playing a video file from disk (as opposed to a live stream from USB or IP source), my 8 core i7 workstation will show 28-29% CPU usage after a media file has ended. My application can play an unlimited number of videos, and each "virtual video panel" (not a window, just a "virtual tab" created using wxWidgets that holds an OpenGL context that I use to glDrawPixels() to the visible app panel) will play any of the three media types fine (USB, IP stream or media file) and when I stop a USB or IP stream my application’s CPU usage drops to zero. But when I "stop" a media file playing or the media file ends on its own the CPU usage does not drop - until the application quits.
Three media files playing will take my application to 80-83% CPU, and it never drops. UNLESS I reuse that same "virtual video panel" to play a USB or IP stream. If I stop those streams, CPU usage is released.
MP4 (h264) video files exhibit this "holding a processor" problem.
MP4 (mpeg2) files do not.
MP4 (h265) files do not.
MPG (mpeg1) files do not.
ASF (MS MPEG-4 Video v3) files do not.
MKV (vp8) files do not.
MOV files using h265 do not, as well as MOV (h264) files do not.
FLV (sorensen) files do not, as well as FLV (h264) files do not.
So it is not just the h264 codec.
Anyone know what is going on, and how I tell libav to release CPU usage when a media file is no longer playing ?