
Recherche avancée
Médias (91)
-
Spoon - Revenge !
15 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
My Morning Jacket - One Big Holiday
15 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Zap Mama - Wadidyusay ?
15 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
David Byrne - My Fair Lady
15 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Beastie Boys - Now Get Busy
15 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Granite de l’Aber Ildut
9 septembre 2011, par
Mis à jour : Septembre 2011
Langue : français
Type : Texte
Autres articles (48)
-
L’utiliser, en parler, le critiquer
10 avril 2011La première attitude à adopter est d’en parler, soit directement avec les personnes impliquées dans son développement, soit autour de vous pour convaincre de nouvelles personnes à l’utiliser.
Plus la communauté sera nombreuse et plus les évolutions seront rapides ...
Une liste de discussion est disponible pour tout échange entre utilisateurs. -
Personnaliser l’affichage de mon Médiaspip
27 mai 2013Vous pouvez modifier la configuration du squelette afin de personnaliser votre Médiaspip Voir aussi plus d’informations en suivant ce lien
Comment supprimer le nombre de vues d’affichage d’un média ?
Administrer > Gestion du squelette > Pages des articles et médias Cocher dans "Informations non affichées sur les pages de médias" les paramètres que vous ne souhaitez pas afficher.
Comment supprimer le titre de mon Médiaspip dans le bandeau horizontal ?
Administrer > Gestion du squelette > (...) -
Supporting all media types
13 avril 2011, parUnlike most software and media-sharing platforms, MediaSPIP aims to manage as many different media types as possible. The following are just a few examples from an ever-expanding list of supported formats : images : png, gif, jpg, bmp and more audio : MP3, Ogg, Wav and more video : AVI, MP4, OGV, mpg, mov, wmv and more text, code and other data : OpenOffice, Microsoft Office (Word, PowerPoint, Excel), web (html, CSS), LaTeX, Google Earth and (...)
Sur d’autres sites (7546)
-
QWindowsPipeWriter::write failed. (The handle is invalid.). PyQt5, Python, ffmpeg
3 décembre 2019, par Go0odIt not writing png file. I want to save central widget to png file. I have 2 files, one is main file and second one is ui file. Link has ui file
main.py
import sys
from PyQt5.QtWidgets import QWidget
from PyQt5 import QtCore, QtGui, QtWidgets
from green import Ui_MainWindow
class MyWindow(QtWidgets.QMainWindow, Ui_MainWindow, QWidget):
def __init__(self):
QtWidgets.QMainWindow.__init__(self)
Ui_MainWindow.__init__(self)
self.setupUi(self)
self.widger_screen()
def widger_screen(self):
self.process = QtCore.QProcess(app)
self.process.setProcessChannelMode(self.process.ForwardedChannels)
self.process.setOpenMode(self.process.WriteOnly)
self.process.start('ffmpeg',
['-y',
'-analyzeduration', '1000',
'-vcodec', 'png', '-i', '-',
'-vcodec', 'mpeg4',
'-qscale', '5', '-r', '24', 'video.avi',
"-loglevel", "debug"])
for i in range(100):
QWidget.grab(self.centralwidget).save(self.process, "PNG")
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_()) -
how to output a media stream using ffmpeg ?
26 juin 2017, par Sanduni WickramasingheI am reading a mpeg4 video stream using ffmpeg. I use some of its properties and do some processes using those properties. What I want is to play the opened video using a player like vlc. And then consequently I need to play the output video after processing in order to check whether there is a latency. Is it possible to give the video to a port. So that I can get the video as a input to the vlc player from the specific port.
This is my code up to now. I use MV_generation method to extract features from it and to do a comparison from it.
static int MV_generation(const AVPacket *pkt)
{
std::vector<unsigned long="long"> vl = File_read();
std::hash<string> hash1;
std::ios_base::app);
double x_src_val = 0;
double y_src_val = 0;
double x_dst_val = 0;
double y_dst_val = 0;
int ret = avcodec_send_packet(video_dec_ctx, pkt);
if (ret < 0) {
//fprintf(stderr, "Error while sending a packet to the decoder: %s\n", av_err2str(ret));
return ret;
}
video_frame_count++;
while (ret >= 0){
ret = avcodec_receive_frame(video_dec_ctx, frame);
if (ret == AVERROR(EAGAIN) || ret == AVERROR_EOF) {
break;
}
else if (ret < 0) {
return ret;
}
if (ret >= 0) {
AVFrameSideData *sd;
sd = av_frame_get_side_data(frame, AV_FRAME_DATA_MOTION_VECTORS);
if (sd) {
const AVMotionVector *mvs = (const AVMotionVector *)sd->data;
int size_sd = sd->size;
//outData << size_sd << endl;
string str = "", str1, str2, str3, str4;
for (int i = 0; i < size_sd / sizeof(*mvs); i++) {
const AVMotionVector *mv = &mvs[i];
int x_src = mv->src_x;
int y_src = mv->src_y;
int x_dst = mv->dst_x;
int y_dst = mv->dst_y;
if (x_src != x_dst || y_src != y_dst || x_src > 100 || y_src > 100 || x_dst > 100 || y_dst > 100){
str1 = to_string(x_src);
str2 = to_string(y_src);
str3 = to_string(x_dst);
str4 = to_string(y_dst);
str = str.append(str1).append(str2).append(str3).append(str4);
}
}
for (unsigned long long y : vl)
{
// Check if any of the numbers are equal to x
if (hash1(str) == y)
{
cout << "matched frame_no : " << video_frame_count << endl;
}
}
}
av_frame_unref(frame);
}
}
outData.close();
return 0;
}
</string></unsigned> -
avcodec/v4l2_m2m_enc : Avoid ; ;
1er juin 2020, par Andreas Rheinhardtavcodec/v4l2_m2m_enc : Avoid ; ;
Inside a function, the second ; in a double ; ; is a null statement, but
outside of functions a double ; ; is simply invalid C that compilers
happen to accept. v4l2_m2m_enc.c contained several ; ; as a result of
macro-expansion. So change the underlying macro so that it doesn't
happen any longer.This fixes warnings when compiling with -pedantic : "ISO C does not allow
extra ‘ ;’ outside of a function".Signed-off-by : Andreas Rheinhardt <andreas.rheinhardt@gmail.com>