
Recherche avancée
Médias (2)
-
Valkaama DVD Label
4 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Image
-
Podcasting Legal guide
16 mai 2011, par
Mis à jour : Mai 2011
Langue : English
Type : Texte
Autres articles (53)
-
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 (...) -
Les thèmes de MediaSpip
4 juin 20133 thèmes sont proposés à l’origine par MédiaSPIP. L’utilisateur MédiaSPIP peut rajouter des thèmes selon ses besoins.
Thèmes MediaSPIP
3 thèmes ont été développés au départ pour MediaSPIP : * SPIPeo : thème par défaut de MédiaSPIP. Il met en avant la présentation du site et les documents média les plus récents ( le type de tri peut être modifié - titre, popularité, date) . * Arscenic : il s’agit du thème utilisé sur le site officiel du projet, constitué notamment d’un bandeau rouge en début de page. La structure (...) -
Participer à sa documentation
10 avril 2011La documentation est un des travaux les plus importants et les plus contraignants lors de la réalisation d’un outil technique.
Tout apport extérieur à ce sujet est primordial : la critique de l’existant ; la participation à la rédaction d’articles orientés : utilisateur (administrateur de MediaSPIP ou simplement producteur de contenu) ; développeur ; la création de screencasts d’explication ; la traduction de la documentation dans une nouvelle langue ;
Pour ce faire, vous pouvez vous inscrire sur (...)
Sur d’autres sites (9892)
-
Getting ffmpeg error ‘Ignoring unsupported var reason rtmp :// : I/O error’
6 septembre 2022, par Lectos LaciousSame setting worked normally for months, suddenly start to receive ffmpeg errors about ‘unsupported var’ related to rtmp and streaming stop working. Is this error about unavailable server or bad url ? Can someone enlighten me about meaning of unsupported var ?


NOTE : replaced actual url with ‘someurl’


LOG :
Input #0, rtsp, from 'rtsp ://192.168.40.44:554/1' :

Metadata :

title : 10

Duration : N/A, start : 0.000000, bitrate : N/A

Stream #0:0 : Video : h264, yuvj420p(pc, bt709), 1280x720, 15 tbr, 90k tbn, 180k tbc

Stream #0:1 : Audio : aac, 48000 Hz, stereo, fltp

[rtmp @ 0x7f9fdd58c5e0] Ignoring unsupported var reason

rtmp ://someurl : I/O error

Exiting normally, received signal 2.

Input #0, rtsp, from 'rtsp ://192.168.40.44:554/1' :

Metadata :

title : 10

Duration : N/A, start : 0.000000, bitrate : N/A

Stream #0:0 : Video : h264, yuvj420p(pc, bt709), 1280x720, 15 fps, 15 tbr, 90k tbn, 180k tbc

Stream #0:1 : Audio : aac, 48000 Hz, stereo, fltp

[rtmp @ 0x7f62a5869b20] Ignoring unsupported var reason

rtmp ://someurl : I/O error

Exiting normally, received signal 2.

[rtsp @ 0x7f0b4add32a0] max delay reached. need to consume packet

[rtsp @ 0x7f0b4add32a0] RTP : missed 2 packets

Input #0, rtsp, from 'rtsp ://192.168.40.44:554/1' :

Metadata :

title : 10

Duration : N/A, start : 0.000000, bitrate : N/A

Stream #0:0 : Video : h264, yuvj420p(pc, bt709), 1280x720, 15 fps, 15 tbr, 90k tbn, 180k tbc

Stream #0:1 : Audio : aac, 48000 Hz, stereo, fltp

[rtmp @ 0x7f0b4af13840] Ignoring unsupported var reason

rtmp ://someurl : I/O error

Exiting normally, received signal 2.

Input #0, rtsp, from 'rtsp ://192.168.40.44:554/1' :

Metadata :

title : 10

Duration : N/A, start : 0.000000, bitrate : N/A

Stream #0:0 : Video : h264, yuvj420p(pc, bt709), 1280x720, 15 fps, 15 tbr, 90k tbn, 180k tbc

Stream #0:1 : Audio : aac, 48000 Hz, stereo, fltp

[rtmp @ 0x7fc61ef8b880] Ignoring unsupported var reason

-
FFmpeg delay and mix audio streams while keeping overall volume constant
5 octobre 2020, par unstuckI have about 100 audio streams, all with the same intro music/sound, and in some of them the intro is delayed by a few seconds. I want to align and mix all the audio streams such that all the intros play at the same time and the output remains pretty much the same volume throughout. I know in advance how much each stream needs to be delayed by.


Like this in Audacity. Each audio stream is aligned to the intro, and the duration before the intro is arbitrary. (This doesn't solve the volume problem though.)


What I have so far uses
adelay
andamix
. It looks something like this but with more audio streams.

ffmpeg -i 00.oga \
 -i 01.oga \
 -i 02.oga \
 -i 03.oga -filter_complex \
"[0]adelay=delays= 123S:all=1[a0]; \
 [1]adelay=delays= 2718S:all=1[a1]; \
 [2]adelay=delays= 6283185S:all=1[a2]; \
 [3]adelay=delays=11235813S:all=1[a3]; \
 [a0][a1][a2][a3]amix=inputs=4" output.oga



In this example the first stream is delayed by 123 samples, the second by 2 718, the third by 6 283 185, and the by fourth 11 235 813.


This works, except at the beginning of the output it's very quiet. When fed
n
streams,amix
makes each stream 1/n
th its original volume, which is a good thing in principle. In this case it's not an entirely good thing, because at the beginning of the output 3 of the 4 audio streams are silent (adelay
fills delayed streams with silence), meaning the only audible stream is 1/4 = 25% of its original volume. When the second stream becomes audible, the overall volume is 2/4, with three audible streams 3/4, and with all four streams audible it's 4/4 = 100%.

Instead, I want the the first stream to be at 100% volume when it's the only audible one, 50% volume each when there are two audible streams, etc.


Is there a way to make it so when there are
n
audio streams butm
non-silent audio streams, the volume for each of the audio streams is 1/m
not 1/n
?amix
does this when streams end ; if one stream ends it changes the volume of the others from 1/n
to 1/n-1
over a period of time (dropout_transition
: https://ffmpeg.org/ffmpeg-filters.html#amix).

I found a similar question where someone wanted to do something like this but only with 2 audio streams. The answer was to split, trim, and change the volume manually. This would be incredibly complicated with 100 audio streams or more, like in my situation.


Is there any easy way to achieve this, even without FFmpeg ?


-
Python video player using ffpyplayer.player with audio repeated crack issue at end of clip
17 janvier 2021, par sunyaerI am using the codes below to do a video player. For video clips cut using this command : "ffmpeg -i PrideAndPrejudice.mp4 -ss 00:50:31 -t 00:03:30 OutPutPP.mp4", there is audio crack that keeps repeating a couple of times when the picture stops at the end of the video. I suspect there may be some issues with the codes of QTimer, but as I am quite new to Python and ffmpeg, and can't figure out what exactly the problem is, not to mention how to fix it. It would be greatly appreciated for your help.


self.timer = QTimer()
 self.timer.setInterval(50)
 self.timer.start()
 self.timer.timeout.connect(self.showFrame)



This is the whole codes :


from ffpyplayer.player import MediaPlayer
 import sys
 from PyQt5.QtWidgets import *
 from PyQt5.QtGui import QPixmap, QImage, QImageReader
 from PyQt5.QtCore import QTimer

class MyApp(QWidget):
 def __init__(self, name, parent=None):
 super(MyApp, self).__init__(parent)
 self.label = QLabel()
 self.qimg = QImage()
 self.val = ''

 self.player = MediaPlayer("PrideAndPrejudice005030.mp4")
 self.timer = QTimer()
 self.timer.setInterval(50)
 self.timer.start()
 self.timer.timeout.connect(self.showFrame)

 layout = QVBoxLayout()
 layout.addWidget(self.label)
 self.setLayout(layout)
 self.setWindowTitle(name)

 # self.showFullScreen()

 def showFrame(self):
 frame, self.val = self.player.get_frame()
 if frame is not None:
 img, t = frame
 self.qimg = QImage(bytes(img.to_bytearray()[0]), img.get_size()[0], img.get_size()[1],
 QImage.Format_RGB888)
 self.label.setPixmap(QPixmap.fromImage(self.qimg))


if __name__ == '__main__':
 app = QApplication(sys.argv)
 t = MyApp(sys.argv[0])
 t.show()
 sys.exit(app.exec_())