
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 (...) -
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 (...) -
MediaSPIP v0.2
21 juin 2013, parMediaSPIP 0.2 est la première version de MediaSPIP stable.
Sa date de sortie officielle est le 21 juin 2013 et est annoncée ici.
Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
Comme pour la version précédente, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)
Sur d’autres sites (15051)
-
How to extract frames from the In-memory mp4 file (bytes buffer) in Python ?
9 juillet 2020, par stlazaNow, my solution extracts images with saving bytes on disk using OpenCV/FFmpeg :


from fastapi import APIRouter, UploadFile, File

@router.post("/")
def extract_stream_frames(stream: UploadFile = File(...)):
 temp_filename = os.path.join(tempfile.gettempdir(), str(uuid.uuid4()) + ".mp4")
 # print(stream.content_type)
 local_temp_file = open(temp_filename, "wb")
 local_temp_file.write(stream.file.read())
 local_temp_file.close()
 try:
 images = video.sampling(local_temp_file.name, num_frames=Config.IMAGES_PER_STREAM)
 images = list(map(lambda array: image.preprocess(array, Config.IMAGE_HEIGHT, Config.IMAGE_WIDTH), images))
 result = classify(images=images)
 finally:
 os.remove(local_temp_file.name)
 return result



Frames extracting function :


def sampling(video_path: str, num_frames: int):
 cam = cv2.VideoCapture(video_path)
 images = []
 while True:
 ret, frame = cam.read()
 if ret:
 images.append(cv2.cvtColor(frame, cv2.COLOR_BGR2RGB))
 else:
 break
 cam.release()
 cv2.destroyAllWindows()
 total_frames = len(images)
 images = [images[frame_no] for frame_no in range(0, total_frames, (total_frames + num_frames -1) // num_frames)]

 return images



Is there a any solution that doesn't require saving stream on disk ?


-
how to decode h264 data from rtsp stream directively to BGR24 pixel format for cv::Mat or cv::cuda::GpuMat with ffmpeg c lib on NVIDIA GPU ?
30 septembre 2019, par WussupI want decode h264 dirctively to cv::Mat or cv::cuda::GpuMat without sws_scale to saving CPUs.
So is there any way to make it realized ? thanks in advance.
-
avcodec : Don’t anonymously typedef structs
22 septembre 2014, par Diego Biurrunavcodec : Don’t anonymously typedef structs
- [DBH] libavcodec/aacpsy.c
- [DBH] libavcodec/ac3dec.c
- [DBH] libavcodec/alac.c
- [DBH] libavcodec/alsdec.c
- [DBH] libavcodec/amrwbdec.c
- [DBH] libavcodec/ansi.c
- [DBH] libavcodec/atrac1.c
- [DBH] libavcodec/avs.c
- [DBH] libavcodec/binkaudio.c
- [DBH] libavcodec/bitstream.c
- [DBH] libavcodec/c93.c
- [DBH] libavcodec/cdxl.c
- [DBH] libavcodec/cinepak.c
- [DBH] libavcodec/cook.c
- [DBH] libavcodec/cscd.c
- [DBH] libavcodec/dcadec.c
- [DBH] libavcodec/elbg.c
- [DBH] libavcodec/g723_1.c
- [DBH] libavcodec/gif.c
- [DBH] libavcodec/huffman.c
- [DBH] libavcodec/idcinvideo.c
- [DBH] libavcodec/iff.c
- [DBH] libavcodec/imc.c
- [DBH] libavcodec/kgv1dec.c
- [DBH] libavcodec/libopenjpegdec.c
- [DBH] libavcodec/libopenjpegenc.c
- [DBH] libavcodec/libspeexdec.c
- [DBH] libavcodec/libspeexenc.c
- [DBH] libavcodec/mimic.c
- [DBH] libavcodec/nuv.c
- [DBH] libavcodec/proresdec.c
- [DBH] libavcodec/qcelpdec.c
- [DBH] libavcodec/qdm2.c
- [DBH] libavcodec/ra288.c
- [DBH] libavcodec/roqaudioenc.c
- [DBH] libavcodec/roqvideoenc.c
- [DBH] libavcodec/rv34_parser.c
- [DBH] libavcodec/sipr.c
- [DBH] libavcodec/srtdec.c
- [DBH] libavcodec/svq3.c
- [DBH] libavcodec/truespeech.c
- [DBH] libavcodec/v210enc.h
- [DBH] libavcodec/vble.c
- [DBH] libavcodec/vc1_parser.c
- [DBH] libavcodec/vc1dec.c
- [DBH] libavcodec/vorbisdec.c
- [DBH] libavcodec/vorbisenc.c
- [DBH] libavcodec/wmalosslessdec.c
- [DBH] libavcodec/wmaprodec.c
- [DBH] libavcodec/wmavoice.c
- [DBH] libavcodec/zerocodec.c