
Recherche avancée
Médias (1)
-
GetID3 - Bloc informations de fichiers
9 avril 2013, par
Mis à jour : Mai 2013
Langue : français
Type : Image
Autres articles (41)
-
Websites made with MediaSPIP
2 mai 2011, parThis page lists some websites based on MediaSPIP.
-
Creating farms of unique websites
13 avril 2011, parMediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...) -
Support de tous types de médias
10 avril 2011Contrairement à beaucoup de logiciels et autres plate-formes modernes de partage de documents, MediaSPIP a l’ambition de gérer un maximum de formats de documents différents qu’ils soient de type : images (png, gif, jpg, bmp et autres...) ; audio (MP3, Ogg, Wav et autres...) ; vidéo (Avi, MP4, Ogv, mpg, mov, wmv et autres...) ; contenu textuel, code ou autres (open office, microsoft office (tableur, présentation), web (html, css), LaTeX, Google Earth) (...)
Sur d’autres sites (4848)
-
Giving Thanks For VP8
25 novembre 2010, par Multimedia Mike — VP8It’s the Thanksgiving holiday here in the United States. I guess that’s as good a reason as any to release a first cut of my VP8 encoder. In order to remind people that they shouldn’t expect phenomenal quality from it — and to discourage inexperienced people from trying to create useful videos with it — I have hardcoded the quantizers to their maximum settings. For those not skilled in the art, this is the setting that yields maximum compression and worst quality. When compressing the Big Buck Bunny logo image, the resulting file is only 2839 bytes but observe the reconstructed quality :
It really just looks like a particularly stormy day in the forest.
First VP8 File From An Independent Encoder
I found a happy medium on the quantizer scale and encoded the first 30 seconds of Big Buck Bunny for your inspection. I guess this makes it the first VP8/WebM file from an independent encoder (using FFmpeg’s Matroska muxer as well).Download : bbb-360p-30sec-q40.webm ( 13 MBytes)
I think the quality makes it look like it was digitized from an old VHS tape.
For fun, here’s the version with the quantizer cranked to the max : bbb-360p-30sec-q127.webm ( 1.3 MBytes)
Aside : I was going to encapsulate the video in this post using a bare HTML5 <video> tag for the benefit of the small browsing population who could view that (indeed, it works fine in Chrome). But that would be insane due to the fact that supporting browsers preload the video with no easy (read : without the help of JavaScript) method for overriding this unacceptable default.
The Code
I’m still trying to get over my fear of git. To that end, I have posted the code on Github :https://github.com/multimediamike/ffvp8enc
I still don’t like you, git. But I’m sure we’ll find some way to make this work.
Other required code changes in the basic FFmpeg tree :
- Of course, copy vp8enc.c into libavcodec/
- In libavcodec/allcodecs.c, ’
REGISTER_DECODER (VP8, vp8);
’ turns into ’REGISTER_ENCDEC (VP8, vp8);
’ - Add ’
OBJS-$(CONFIG_VP8_ENCODER) += vp8enc.o
’ to libavcodec/Makefile
Further Work
About the limitations and work yet to do :- it’s still intra-only, no interframes (which is where a lot of compression occurs)
- no rate control or distortion optimization, obviously
- no intra 4x4 coding (that’s close to working but didn’t my little T-day deadline)
- no quantization control ; this should really be hooked up to the FFmpeg command line but I’m not sure how
- encoder writes into a static-sized, 1/2 MB memory buffer ; this can overflow
- code is a mess (what did you expect at this stage of the game ?)
- lots and lots of other things, surely
-
New Matomo Mobile 2.4.0 released
12 janvier 2018, par Matomo Core TeamNew Matomo Mobile 2.4.0 update is now available for Android 6+ and iOS10.3+ devices. This is the first mobile release that shows signs of the new Matomo branding instead of Piwik. Don’t be surprised if the app still shows the Piwik app icon. This is on purpose as the name of the app changed to Matomo Mobile and some users would otherwise not find the app anymore if they haven’t heard of the renaming from Piwik to Matomo before.
What’s new in Matomo Mobile ?
This new version brings some bug fixes and improvements to our Android and iOS apps :
- Piwik is now Matomo which includes some name changes in the app as well as showing the new logo
- Fixed broken “Get-involved” link
- Links to Matomo or other websites now open in the browser app and no longer in the app itself
- Improved visitor log to support more actions (see #12284)
- We have updated the underlying framework bringing some performance and compatibility improvements
Download the Apps
Update now or install either the iOS version or the Android version. Android users can also download the latest version from our website : download Matomo Mobile 2.4.0 from our website.
If you experience any issues with this version please let us know.
Sponsor
The new Matomo Mobile release has been sponsored by InnoCraft, the creators of Matomo.
Happy analytics on the go,
The post New Matomo Mobile 2.4.0 released appeared first on Analytics Platform - Matomo.
-
Record web browser with sound as a service on linux server with puppeteer
12 septembre 2021, par NA GUYI'm trying to build a service on a linux server to record video a web browser with its sound.


The first step I did with the source code below (using xvfb, puppeteer and ffmpeg) to record successfully.


However when I do a recording with different processes at a same time (different websites) the audio gets mixed up between the processes.
I know this is happening because I used the same default audio output for all processes.


The question is : how can I record the browser with sound that doesn't get mixed up between different processes ?


My sample code below :


var Xvfb = require('xvfb');
var puppeteer = require('puppeteer');
const { spawn, spawnSync } = require('child_process');

async function record() {

 var xvfb = new Xvfb({
 displayNum: 99,
 reuse: false,
 xvfb_args: [
 "-screen", "0", "1920x1080x24",
 "-ac",
 "-nolisten", "tcp",
 "-dpi", "96",
 "+extension", "RANDR"
 ]
 });

 xvfb.startSync();

 var browser = await puppeteer.launch({
 headless: false,
 defaultViewport: null,
 ignoreDefaultArgs: [
 "--mute-audio",
 "--enable-automation"
 ],
 args: [
 "--use-fake-ui-for-media-stream",
 "--window-size=1920,1080",
 "--start-fullscreen"
 ]
 });
 const page = await browser.newPage();

 var url = "http://www.noiseaddicts.com/free-samples-mp3/?id=2544";
 await page.goto(url);
 await page.click('span.map_play');

 var time = new Date().getTime();

 var options = [
 "-video_size", "1920x1080",
 "-framerate", "30",
 "-f", "x11grab",
 "-draw_mouse", "0",
 "-i", ":99",

 "-f", "pulse",
 "-ac", "2",
 "-i", "1",
 "./output" + time + ".mkv"
 ];

 var cmd = 'ffmpeg';

 var proc = spawn(cmd, options);

 proc.stdout.on('data', function (data) {
 console.log(data);
 });

 proc.stderr.setEncoding("utf8")
 proc.stderr.on('data', function (data) {
 console.log(data);
 });

 proc.on('close', async function () {
 console.log('finished');
 xvfb.stopSync();
 });
}

record();