
Recherche avancée
Médias (91)
-
Les Miserables
9 décembre 2019, par
Mis à jour : Décembre 2019
Langue : français
Type : Textuel
-
VideoHandle
8 novembre 2019, par
Mis à jour : Novembre 2019
Langue : français
Type : Video
-
Somos millones 1
21 juillet 2014, par
Mis à jour : Juin 2015
Langue : français
Type : Video
-
Un test - mauritanie
3 avril 2014, par
Mis à jour : Avril 2014
Langue : français
Type : Textuel
-
Pourquoi Obama lit il mes mails ?
4 février 2014, par
Mis à jour : Février 2014
Langue : français
-
IMG 0222
6 octobre 2013, par
Mis à jour : Octobre 2013
Langue : français
Type : Image
Autres articles (105)
-
Gestion des droits de création et d’édition des objets
8 février 2011, parPar défaut, beaucoup de fonctionnalités sont limitées aux administrateurs mais restent configurables indépendamment pour modifier leur statut minimal d’utilisation notamment : la rédaction de contenus sur le site modifiables dans la gestion des templates de formulaires ; l’ajout de notes aux articles ; l’ajout de légendes et d’annotations sur les images ;
-
Dépôt de média et thèmes par FTP
31 mai 2013, parL’outil MédiaSPIP traite aussi les média transférés par la voie FTP. Si vous préférez déposer par cette voie, récupérez les identifiants d’accès vers votre site MédiaSPIP et utilisez votre client FTP favori.
Vous trouverez dès le départ les dossiers suivants dans votre espace FTP : config/ : dossier de configuration du site IMG/ : dossier des média déjà traités et en ligne sur le site local/ : répertoire cache du site web themes/ : les thèmes ou les feuilles de style personnalisées tmp/ : dossier de travail (...) -
Keeping control of your media in your hands
13 avril 2011, parThe vocabulary used on this site and around MediaSPIP in general, aims to avoid reference to Web 2.0 and the companies that profit from media-sharing.
While using MediaSPIP, you are invited to avoid using words like "Brand", "Cloud" and "Market".
MediaSPIP is designed to facilitate the sharing of creative media online, while allowing authors to retain complete control of their work.
MediaSPIP aims to be accessible to as many people as possible and development is based on expanding the (...)
Sur d’autres sites (8491)
-
Streaming Video from RTMP to EMGUCV
22 juillet 2017, par IsuruI’m trying to stream a webcam using RTMP to an EMGUCV project in order to process the video. I have set up a private RTMP server in a linux box using this tutorial,
https://obsproject.com/forum/resources/how-to-set-up-your-own-private-rtmp-server-using-nginx.50/I’m testing the webcam stream using ffmpeg with the following commands,
-
Write to the rtmp server using,
ffmpeg -y -f vfwcap -framerate 25 -video_size 640x480 -i 0 -an -f flv rtmp://rtmp-server:1935/live/stream
-
Read from the rtmp server using,
ffplay -fflags nobuffer rtmp ://rtmp-server:1935/live/stream -loglevel verbose
I’m able to write a simple OpenCV C++ application to read the stream and display it. Code below,
cv::VideoCapture vcap;
cv::Mat image;
const std::string videoStreamAddress = "rtmp://rtmp-server:1935/live/stream";
if(!vcap.open(videoStreamAddress)) {
printf("Error opening video stream or file");
return -1;
}
cv::namedWindow("Output Window");
cv::Mat edges;
for(;;) {
if(!vcap.read(image)) {
printf("No frame");
cv::waitKey();
}
cv::imshow("Output Window", image);
if(cv::waitKey(1) >= 0) break;
}
return 0;The above code works properly. However when I try it using EMGUCV C#, I get the error message
unable to create to capture from rtmp://rtmp-server:1935/live/stream
This is my C# Code,
public partial class MainForm : Form
{
private static Capture _cameraCapture;
public MainForm()
{
InitializeComponent();
Run();
}
void Run()
{
try
{
_cameraCapture = new Capture("rtmp://192.168.56.101:1935/live/stream");
}
catch (Exception e)
{
MessageBox.Show(e.Message);
return;
}
}
}Do I need a specific build of EMGUCV with FFMPEG or is RTMP capturing not available in EMGUCV ?
-
-
OpenCV 4.5.2 VideoWriter produces “can't find starting number” error
28 avril 2021, par Peter KronenbergThere are several issues with similar names, but none of them seem to have a definitive answer. Using the last version of OpenCV 4.5.2 with Java on Windows 10. Below is a short reproducible test case which results in


[ERROR:0] global C:\build\master_winpack-bindings-win64-vc14-static\opencv\modules\videoio\src\cap.cpp (589) cv::VideoWriter::open VIDEOIO(CV_IMAGES): raised OpenCV exception:

OpenCV(4.5.2) C:\build\master_winpack-bindings-win64-vc14-static\opencv\modules\videoio\src\cap_images.cpp:253: error: (-5:Bad argument) CAP_IMAGES: can't find starting number (in the name of file): C:/testfiles/output.avi in function 'cv::icvExtractPattern'



Here is the code :


public class OpenCVError {

 public static void main(String[] args) {
 System.loadLibrary(Core.NATIVE_LIBRARY_NAME);

 final int fourcc = VideoWriter.fourcc('m', 'j', 'p', 'g');
 final double fps = 30.00;
 Size frameSize = new Size(1080, 1920);
 VideoWriter videoWriter = new VideoWriter("C:/testfiles/output.avi", fourcc, fps, frameSize, true);
 }
}



Update


Found out from https://forum.opencv.org/t/error-in-java-cant-find-starting-number-in-the-name-of-file/3014 that I seem to be missing
opencv_videoio_ffmpeg452_64.dll

I am using the Maven distribution at

<dependency>
 <groupid>org.openpnp</groupid>
 <artifactid>opencv</artifactid>
 <version>4.5.1-2</version>
 </dependency>



which doesn't appear to have this file. I tried adding the file to my classpath (using IntelliJ), but it still doesn't seem to work.


Anyone have any ideas ? Why isn't this file part of the openpnp distribution ?


-
How to fetch video frame and its timestamp from ffmpeg to python code
14 février 2017, par vijiboySearching for an alternative as OpenCV would not provide timestamps which were required in my computer vision algorithm, I found this excellent article https://zulko.github.io/blog/2013/09/27/read-and-write-video-frames-in-python-using-ffmpeg/
Working up the code on windows I still could’nt get the frame timestamps.
I recollected seeing on ffmpeg forum somewhere that the video filters like showinfo are bypassed when redirected.Here’s what I tried :
import subprocess as sp
import numpy
import cv2
command = [ 'ffmpeg',
'-i', 'e:\sample.wmv',
'-pix_fmt', 'rgb24',
'-vcodec', 'rawvideo',
'-vf', 'showinfo', # video filter - showinfo will provide frame timestamps
'-an','-sn', #-an, -sn disables audio and sub-title processing respectively
'-f', 'image2pipe', '-'] # we need to output to a pipe
pipe = sp.Popen(command, stdout = sp.PIPE, stderr = sp.STDOUT) # TODO someone on ffmpeg forum said video filters (e.g. showinfo) are bypassed when stdout is redirected to pipes???
for i in range(10):
raw_image = pipe.stdout.read(1280*720*3)
img_info = pipe.stdout.read(244) # 244 characters is the current output of showinfo video filter
print "showinfo output", img_info
image1 = numpy.fromstring(raw_image, dtype='uint8')
image2 = image1.reshape((720,1280,3))
# write video frame to file just to verify
videoFrameName = 'Video_Frame{0}.png'.format(i)
cv2.imwrite(videoFrameName,image2)
# throw away the data in the pipe's buffer.
pipe.stdout.flush()So how to still get the frame timestamps from ffmpeg into python code so that it can be used in my computer vision algorithm ...