
Recherche avancée
Médias (16)
-
#7 Ambience
16 octobre 2011, par
Mis à jour : Juin 2015
Langue : English
Type : Audio
-
#6 Teaser Music
16 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
-
#5 End Title
16 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
-
#3 The Safest Place
16 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
-
#4 Emo Creates
15 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
-
#2 Typewriter Dance
15 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
Autres articles (64)
-
Mise à jour de la version 0.1 vers 0.2
24 juin 2013, parExplications des différents changements notables lors du passage de la version 0.1 de MediaSPIP à la version 0.3. Quelles sont les nouveautés
Au niveau des dépendances logicielles Utilisation des dernières versions de FFMpeg (>= v1.2.1) ; Installation des dépendances pour Smush ; Installation de MediaInfo et FFprobe pour la récupération des métadonnées ; On n’utilise plus ffmpeg2theora ; On n’installe plus flvtool2 au profit de flvtool++ ; On n’installe plus ffmpeg-php qui n’est plus maintenu au (...) -
Personnaliser en ajoutant son logo, sa bannière ou son image de fond
5 septembre 2013, parCertains thèmes prennent en compte trois éléments de personnalisation : l’ajout d’un logo ; l’ajout d’une bannière l’ajout d’une image de fond ;
-
Ecrire une actualité
21 juin 2013, parPrésentez les changements dans votre MédiaSPIP ou les actualités de vos projets sur votre MédiaSPIP grâce à la rubrique actualités.
Dans le thème par défaut spipeo de MédiaSPIP, les actualités sont affichées en bas de la page principale sous les éditoriaux.
Vous pouvez personnaliser le formulaire de création d’une actualité.
Formulaire de création d’une actualité Dans le cas d’un document de type actualité, les champs proposés par défaut sont : Date de publication ( personnaliser la date de publication ) (...)
Sur d’autres sites (8779)
-
FFmpeg takes too much time for generating m3u8 files from a mp4 file (166MB)
3 août 2021, par AngeleI am using ffmpeg in nodejs to generate 4 different resolutions (360p, 480p, 720p, 1080p).
I use a AWS lambda for each resolution and the last two take too much time.
I convert a mp4 file which has a size of 166MB into .ts files (with all segments associated)
It takes more than 900 seconds, and that's above the limit for a lambda timeout.


Also my goal is to encode mp4 videos of a maximum size of 4go... and it would be to encode within 900 seconds maximum for each resolution.


I used this website to find some parameters : https://docs.peer5.com/guides/production-ready-hls-vod/


These are my parameters given to ffmpeg :


"ffmpegParams": [
 "-vf",
 "scale=-2:1920",
 "-c:a",
 "aac",
 "-ar",
 "48000",
 "-c:v",
 "h264",
 "-profile:v",
 "main",
 "-crf",
 "20",
 "-sc_threshold",
 "0",
 "-g",
 "48",
 "-keyint_min",
 "48",
 "-hls_time",
 "4",
 "-hls_playlist_type",
 "vod",
 "-b:v",
 "5000k",
 "-maxrate",
 "5350k",
 "-bufsize",
 "7500k",
 "-b:a",
 "192k",
 "-hls_segment_filename",
 "/tmp/1080p_%03d.ts",
 "/tmp/1080p.m3u8"
]



Also I tried with these parameters '-vcodec', 'libx264', '-preset', 'ultrafast' and it made it faster but it is not enough...


Maybe there's something wrong with my command. If someone could maybe enlighten me ? :)


Edit : I ended up using an EC Fargate, perfect for this kind of need.


-
How do I get duration of an In Memory Video in Python / Django ?
19 juillet, par Lucas TononSo I was successfully using the following code to get the duration of a saved video in Django.



def get_video_length(file_path):
command = [
 'ffprobe',
 '-v',
 'error',
 '-show_entries',
 'format=duration',
 '-of',
 'default=noprint_wrappers=1:nokey=1',
 file_path
 ]

try:
 output = check_output( command, stderr=STDOUT ).decode()
except CalledProcessError as e:
 output = e.output.decode()

return output




But now I need to get the duration of an uploaded file before saving it.
I have a serializer with a FileField and on validate method I should check the video duration.
For instance :



class VideoSerializer(serializers.Serializer):
video = serializers.FileField(required=True, validators=[validate_media_extension, validate_video_duration])




Then on validate_video_duration I needed to call some method like get_video_length, but I need an alternative to get the duration from the video in memory. The object that I have is an instance of InMemoryUploadedFile (https://docs.djangoproject.com/en/2.2/_modules/django/core/files/uploadedfile/)


-
releases doc formating
13 février 2013, par jonrohanm docs/releases.md
releases doc formating