Recherche avancée

Médias (1)

Mot : - Tags -/lev manovitch

Autres articles (111)

  • Les statuts des instances de mutualisation

    13 mars 2010, par

    Pour des raisons de compatibilité générale du plugin de gestion de mutualisations avec les fonctions originales de SPIP, les statuts des instances sont les mêmes que pour tout autre objets (articles...), seuls leurs noms dans l’interface change quelque peu.
    Les différents statuts possibles sont : prepa (demandé) qui correspond à une instance demandée par un utilisateur. Si le site a déjà été créé par le passé, il est passé en mode désactivé. publie (validé) qui correspond à une instance validée par un (...)

  • Pas question de marché, de cloud etc...

    10 avril 2011

    Le 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 (...)

  • Personnaliser en ajoutant son logo, sa bannière ou son image de fond

    5 septembre 2013, par

    Certains 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 ;

Sur d’autres sites (5547)

  • Revision 107775 : Après discussion on renomme en ’options’ par cohérence avec le nom ...

    11 juin 2018, par rastapopoulos@… — Log

    Après discussion on renomme en ’options’ par cohérence avec le nom donné pour les saisies, et puis ce sont aussi des options d’affichage, mais pour le form complet

  • Mixed audio and video HLS

    26 décembre 2018, par Andrey Pogorelov

    There is video (without audio) and audio in a separate file. It is necessary to connect this video and audio to a stream and give it to the user in the form of an HLS stream or something else. Something like YouTube, there is video in 1080 quality - without audio mixed with audio track. Video and audio do not need to transcode, just mixed, so that the processor doesnt be used. Maybe you can do something like regular nginx tools ?

  • OpenCV : Quality issue when reading, then writing with AVC1 codec

    21 octobre 2023, par User42

    I tried using the VideoWriter for the first time and get this effect :

    


    Read an AVC1/ yuv4:2:0 movie frame by frame with VideoCapture.
(Do nothing with the frames)
Write them out as AVC1/ yuv4:2:0 again.

    


    No matter if and which value for VIDEOWRITER_PROP_QUALITY I set
the output size is about 6 times as big, and the quality is really bad.

    


    When running the code it says :

    


    OpenCV: FFMPEG: tag 0x31435641/'AVC1' is not supported with codec id 28 and form at 'mp4 / MP4 (MPEG-4 Part 14)'
OpenCV: FFMPEG: fallback to use tag 0x31637661/'avc1'

Failed to load OpenH264 library: openh264-1.7.0-win64.dll
    Please check environment and/or download library: https://github.com/cisco/openh264/releases

[libopenh264 @ 0000000002646aa0] Incorrect library version loaded
Could not open codec 'libopenh264': Unspecified error


    


    I use openCV v.3.4.10.

    


    When I provide openh264-1.7.0-win64.dll it says :

    


    OpenCV: FFMPEG: tag 0x31435641/'AVC1' is not supported with codec id 28 and form at 'mp4 / MP4 (MPEG-4 Part 14)'
OpenCV: FFMPEG: fallback to use tag 0x31637661/'avc1'

    OpenH264 Video Codec provided by Cisco Systems, Inc.


    


    and produces the strange AVC1 file mentioned above.

    


    My code :

    


    Mat frame;
string strFileName;

VideoCapture capt(strFileName); // YUV4:2:0
Size refS = Size((int) capt.get(CAP_PROP_FRAME_WIDTH),
                 (int) capt.get(CAP_PROP_FRAME_HEIGHT));

const size_t nNumberFrames (capt.get(CV_CAP_PROP_FRAME_COUNT));

VideoWriter VW ("Unchanged.mp4", CV_FOURCC('A','V','C','1'), capt.get(CV_CAP_PROP_FPS), refS); //  YUV4:2:0, extremly bad visual quality, also very big size

for (size_t i = 0; i < nNumberFrames; i++) {
    capt >> frame;
    VW.write (frame);
}

capt.release();


    


    What is going on here ?
What is the right code ?