
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 (63)
-
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 (...) -
Configurer la prise en compte des langues
15 novembre 2010, parAccéder à la configuration et ajouter des langues prises en compte
Afin de configurer la prise en compte de nouvelles langues, il est nécessaire de se rendre dans la partie "Administrer" du site.
De là, dans le menu de navigation, vous pouvez accéder à une partie "Gestion des langues" permettant d’activer la prise en compte de nouvelles langues.
Chaque nouvelle langue ajoutée reste désactivable tant qu’aucun objet n’est créé dans cette langue. Dans ce cas, elle devient grisée dans la configuration et (...) -
XMP PHP
13 mai 2011, parDixit Wikipedia, XMP signifie :
Extensible Metadata Platform ou XMP est un format de métadonnées basé sur XML utilisé dans les applications PDF, de photographie et de graphisme. Il a été lancé par Adobe Systems en avril 2001 en étant intégré à la version 5.0 d’Adobe Acrobat.
Étant basé sur XML, il gère un ensemble de tags dynamiques pour l’utilisation dans le cadre du Web sémantique.
XMP permet d’enregistrer sous forme d’un document XML des informations relatives à un fichier : titre, auteur, historique (...)
Sur d’autres sites (4567)
-
Single Manifest file for different audio and video segments created using MP4Box (MPEG DASH)
29 avril 2016, par user3753682I have three questions
1) Does dash.js support audio and video content multiplexed in a single segment ?
2) If not how to merge audio.mpd and video.mpd created using MP4Box into a single out.mpd, that is supported by dash.js player ?
3) It works if AdaptationSet is copied manually from audio.mpd and placed in video.mpd and video.mpd is played using dash.js. How to automate it ?
MP4Box -dash 4000 -frag 4000 -rap -bs-switching no -profile dashavc264:live -segment-name ./video/segment_ -out video.mpd video.mp4#video
MP4Box -dash 4000 -frag 4000 -rap -bs-switching no -profile dashavc264:live -segment-name ./audio/segment_ -out audio.mpd video.mp4#audio -
using ffmpeg to create a wavefile image from opus
29 décembre 2015, par edwardsmarkfI have been trying to use ffmpeg to create a wavefile image from an opus file. so far i have found three different methods but cannot seem to determine which one is the best.
The end result is hopefully to have a sound-wave that is only approx. 55px in height. The image will become part of a css background-image.
Adapted from Generating a waveform using
ffmpeg
:ffmpeg -i file.opus -filter_complex
"showwavespic,colorbalance=bs=0.5:gm=0.3:bh=-0.5,drawbox=x=(iw-w)/2:y=(ih-h)/2:w=iw:h=1:color=black@0.5"
file.pngNext, I found this one (and my favorite because of the simplicity) :
ffmpeg -i test.opus -lavfi showwavespic=split_channels=1:s=1024x800 test.png
And here is what that one looks like :
Finally, this one from FFmpeg Wiki : Waveform, but it seems less efficient using a second utility (gnuplot) rather than just ffmpeg :
ffmpeg -i file.opus -ac 1 -filter:a
aresample=4000 -map 0:a -c:a pcm_s16le -f data - | \
gnuplot -e "set
terminal png size 525,050 ;set output
’file.png’ ;unset key ;unset tics ;unset border ; set
lmargin 0 ;set rmargin 0 ;set tmargin 0 ;set bmargin 0 ; plot ’Option two is my favorite, but i dont like the margins on the top and bottom of the waveforms.
Option three (using gnuplot) makes the best ’shaped’ image for our needs, since the initial spike in sound seems to make the rest almost too small to use (lines tend to almost disappear) when the image is sized at only 50 pixels high.
Any suggestions how might best approach this ? I really understand very little about any of the options I see, except of course for the size. Note too i have 10’s of thousands to process, so naturally i want to make a wise choice at the very beginning.
-
FFMPEG segment stream into MP4 chunks of 4 seconds [AV out of sync]
18 décembre 2015, par Kr0eI want to segment an incoming RTMP stream into MP4 chunks of 4 seconds.
These MP4 chunks contain both, audio and video tracks.Unfortunately, the duration of the audio and video track are not equal, which leads to AV out-of-sync when playing both tracks at the same time in HTML 5 MSE source buffers.
mp4info outputs :
Track 1:
flags: 3 ENABLED IN-MOVIE
id: 1
type: Video
duration: 4000 ms
Track 2:
flags: 3 ENABLED IN-MOVIE
id: 2
type: Audio
duration: 3994 msSo, obviously, the audio system does not care about video keyframes.
How can I fix this ?
Btw. :
This is my only issue, MP4 fragmentation is solved using mp4box.js.
AV out-of-sync is my end boss =]
Command :
let camera2TS = spawn('./ffmpeg/darwin/ffmpeg', [
'-rtmp_listen', '1', '-i', 'rtmp://127.0.0.1:1935/foxnet/live',
'-c:v', 'libx264', '-x264-params', 'keyint=240:no-scenecut=1', '-pix_fmt', 'yuv420p',
'-force_key_frames', 'expr:gte(t,n_forced*4)', '-frag_duration', '4',
'-preset', 'ultrafast', '-profile:v', 'baseline', '-level:v', '3', '-r', '25', '-g', '100',
'-strict', 'experimental', '-b:v', '3500k', '-bufsize', '3500k',
'-c:a', 'aac', '-af', 'aresample=async=1',
'-f', 'segment', '-segment_time', '4', '-reset_timestamps', '1',
'chunks/%01d.mp4'
]);