
Recherche avancée
Autres articles (79)
-
Amélioration de la version de base
13 septembre 2013Jolie sélection multiple
Le plugin Chosen permet d’améliorer l’ergonomie des champs de sélection multiple. Voir les deux images suivantes pour comparer.
Il suffit pour cela d’activer le plugin Chosen (Configuration générale du site > Gestion des plugins), puis de configurer le plugin (Les squelettes > Chosen) en activant l’utilisation de Chosen dans le site public et en spécifiant les éléments de formulaires à améliorer, par exemple select[multiple] pour les listes à sélection multiple (...) -
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" (...) -
HTML5 audio and video support
13 avril 2011, parMediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
For older browsers the Flowplayer flash fallback is used.
MediaSPIP allows for media playback on major mobile platforms with the above (...)
Sur d’autres sites (10258)
-
Merge two videos with different HTTP Range header bytes
5 avril 2022, par Mohammad MomeniI want to save 10 seconds from any part of a video by using its URL (without downloading it completely).
the server supports the
Range
header and it's possible to get specific byte ranges, the video is ok when I save it with something likeRange: bytes=0-102400
but when I change the start byte and save a video withRange: bytes=307200-614400
it's no longer playable.

I know maybe it lacks a MIME/header type that should be at the beginning of a file, but the first bytes are not in this response to specify the correct format of the file.
so I saved the video from 0-102400, which is ok and playable, and wanted to get that specific range and somehow append it after the first file to have both a correct file header (less than 1 sec) and that middle part of the video.


first.webm
Range : bytes=0-102400 (valid playable file)

middle.webm
Range : bytes=307200-614400 (not playable file)

I tried to merge them using this command recommended by this answer


ffmpeg -f concat -i list.txt -c copy merged.webm



logs :


[matroska,webm @ 000002143c3e77c0] File ended prematurely00 bitrate=3752.0kbits/s speed=N/A
[matroska,webm @ 000002143c429e40] Format matroska,webm detected only with low score of 1, misdetection possible!
[matroska,webm @ 000002143c429e40] EBML header parsing failed
[concat @ 000002143c3dda80] Impossible to open 'middle.webm'
list.txt: Invalid data found when processing input
frame= 42 fps=0.0 q=-1.0 Lsize= 10kB time=00:00:01.64 bitrate= 48.7kbits/s speed= 231x 
video:9kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 8.500000%



generated video only shows the first video (which was already playable before merging) and ends.
I inspired this idea from this answer and don't want to download the complete video. If I can't merge them is it possible and how to write a MIME/header for the
middle.webm
manually to make it a valid playable video ?

-
lavc/libopenh264 : Support full range videos in transcoding
18 avril 2023, par Jun Zhao -
FFmpeg DLL console command-line wrapper for C# use
4 novembre 2015, par williamtroupI’ve been studying the FFmpeg project for a while, using mainly the command line to generate videos, extract audio, joined videos (etc). I like the flexibility of the command line and its a very useful and fast tool.
I was wondering, however, would it be possible to convert the C source code for the project and wrap it in a DLL, making the command line callable from a DLL entry point method ?
Does something like this already exist ?