
Recherche avancée
Autres articles (92)
-
Pas question de marché, de cloud etc...
10 avril 2011Le vocabulaire utilisé sur ce site essaie d’éviter toute référence à la mode qui fleurit allègrement
sur le web 2.0 et dans les entreprises qui en vivent.
Vous êtes donc invité à bannir l’utilisation des termes "Brand", "Cloud", "Marché" etc...
Notre motivation est avant tout de créer un outil simple, accessible à pour tout le monde, favorisant
le partage de créations sur Internet et permettant aux auteurs de garder une autonomie optimale.
Aucun "contrat Gold ou Premium" n’est donc prévu, aucun (...) -
Automated installation script of MediaSPIP
25 avril 2011, parTo overcome the difficulties mainly due to the installation of server side software dependencies, an "all-in-one" installation script written in bash was created to facilitate this step on a server with a compatible Linux distribution.
You must have access to your server via SSH and a root account to use it, which will install the dependencies. Contact your provider if you do not have that.
The documentation of the use of this installation script is available here.
The code of this (...) -
Support audio et vidéo HTML5
10 avril 2011MediaSPIP utilise les balises HTML5 video et audio pour la lecture de documents multimedia en profitant des dernières innovations du W3C supportées par les navigateurs modernes.
Pour les navigateurs plus anciens, le lecteur flash Flowplayer est utilisé.
Le lecteur HTML5 utilisé a été spécifiquement créé pour MediaSPIP : il est complètement modifiable graphiquement pour correspondre à un thème choisi.
Ces technologies permettent de distribuer vidéo et son à la fois sur des ordinateurs conventionnels (...)
Sur d’autres sites (12094)
-
Extract the first 2 minutes of video without re-encoding - ffmpeg
8 juillet 2015, par Code_Ed_StudentI am seeking a fast and efficient way of extracting the first two minutes of a video. Below script finds the nearest keyframe after 120 seconds. This keyframe searching is some what time consuming for large video files. If I disregard the keyframe and cut, I face the fact that the video maybe ruined. I have also tried forcing a keyframe but that involves re-encoding. What is the best and most efficient way to extract the first two minutes of a large video file ?
#fetch nearest keyframe after two minutes
ffprobe -select_streams v -show_frames -v quiet -i test.mp4 |
awk -F= '
/pict_type=/ { if (index($2, "I")) { i=1; } else { i=0; } }
/pkt_pts_time/ { if (i && ($2 >= 120)) print $2; }
' | head -n 1
#cut video
ffmpeg -i test.mp4 -ss 00:00:00 -t 00:02:00.15 -async 1 cut.mp4 -
PNaCl ffmpeg port crashes during startup
15 avril 2016, par lavspratI’m trying to run a PNaCl ffmpeg port and run some basic commands. Unfortunately I only managed to print this error in index.html :
> NaCl module load failed : Nexe crashed during startup
I got the pre-built port from here and my Chrome version is
43.0.2357.132
.ffmpeg.nmf
{
"program": {
"portable": {
"pnacl-translate": {
"url": "ffmpeg"
}
}
}
}ffmpeg
file found inpayload\bin
path of the downloaded port package has no.pexe
extension. I assume this is not a problem as long as nacl manifest doesn’t specify it either. Right ?index.html
<code class="echappe-js"><script type="text/javascript" src='http://stackoverflow.com/feeds/tag/main.js'></script>
Status :
LOADING
<script type="text/javascript"><br />
var listener = document.getElementById('listener');<br />
listener.addEventListener('load', moduleLoadEventHandler, true);<br />
listener.addEventListener('message', messageEventHandler, true);<br />
listener.addEventListener('error', errorEventHandler, true);<br />
listener.addEventListener('crash', crashEventHandler, true);<br />
</script>main.js
var ffmpegModule = null;
var logMessageArray = [];
var kMaxLogMessageLength = 20;
function domContentLoadEventHandler() {
ffmpegModule = document.getElementById('ffmpeg');
}
function moduleLoadEventHandler() {
ffmpegModule = document.getElementById('ffmpeg');
setStatus('SUCCESS');
}
function messageEventHandler(eventArgs) {
logMessage('Message received: ' + eventArgs.data);
}
function errorEventHandler(eventArgs) { //Function that prints the error
setStatus('ERROR [' + ffmpegModule.lastError + ']');
}
function crashEventHandler() {
if (ffmpegModule.exitStatus == -1) {
setStatus('CRASHED');
}
else {
setStatus('EXITED [' + ffmpegModule.exitStatus + ']');
}
if (typeof window.handleCrash !== 'undefined') {
window.handleCrash(ffmpegModule.lastError);
}
}
function setStatus(statusText) {
var statusField = document.getElementById('statusField');
statusField.innerHTML = statusText;
}
function logMessage(message) {
logMessageArray.push(message);
if (logMessageArray.length > kMaxLogMessageLength) {
logMessageArray.shift();
}
document.getElementById('logs').textContent = logMessageArray.join('\n');
}
document.addEventListener("DOMContentLoaded", domContentLoadEventHandler);Makefile
I also have this little makefile "stolen" from nacl_sdk tutorials.
HTTPD_PY := python $(NACL_SDK_ROOT)/tools/httpd.py
all: serve
.PHONY: serve
serve:
$(HTTPD_PY) -C $(CURDIR) --no-dir-check -
Anomalie #3497 (Fermé) : authentification spip avec #INSERT_HEAD en fin de page
24 juillet 2015, par cedric -Je répète encore une fois. Il ne faut pas mettre #INSERT_HEAD en bas de page. Est-ce que son nom n’est pas assez explicite ? HEAD comme
.
Par ailleurs, la préconisation générale de mettre les JS en pied de page est obsolète. Il ne faut plus faire cela, c’est une erreur sur les navigateurs modernes.
Alternativement on peut utiliser du chargement asynchrone comme proposé par http://www.yterium.net/jQl-an-asynchronous-jQuery-Loader et activable directement dans SPIP 3.1 en ajoutantdefine('_JS_ASYNC_LOAD',true);
dans mes_options.php
(en SPIP 3.0 il faut surcharger manuellement quelques fonctions pour le faire, mais cela fonctionne très bien en production sur plusieurs sites)