Recherche avancée

Médias (0)

Mot : - Tags -/albums

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (15)

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

  • HTML5 audio and video support

    13 avril 2011, par

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

  • Creating farms of unique websites

    13 avril 2011, par

    MediaSPIP 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" (...)

Sur d’autres sites (3417)

  • In Advanced SubStation Alpha (Ass file) how can I animate each word as it is spoken ?

    29 mai 2024, par Nick Powers

    Hello I am trying to get Ass (Advanced SubStation Alpha) code to animate (highlight in green) each word as it is spoken and then have it revert back to white afterwards. What happens with my code is very odd. At first I cannot even see any text. It then appears with multiple lines overlapped, partially hanging off the screen. From this point it "kind of" works. I can see the desired highlighting happening but because the text is all jumbled and overlapping it can hardly be called a success.

    


    In case it is relevant I am using ffmeg to burn in the subtitles. I am using the following command :

    


    ffmpeg -i FortuneTeller1.mp4 -vf "ass=FortuneTeller1.ass" Subtitled.mp4

    


    The resolution of the source video is 1080x1920 (vertical).

    


    My ultimate goal is to burn Hormozi style text with per word animations. I'm far from that so any input would be appreciated ! If you need any additional info/code to help troubleshoot this please let me know what you need and I will provide it.

    


    I have the following Ass code in the Events section :

    


    Dialogue: 0,0:00:02.48,0:00:03.28,Default,,0,0,0,,{\c&H00FF00&\pos(640,480)}In{\c&H00FFFFFF&} the tapestry of time, a visitor from shadows past shall emerge, igniting flames of forgotten yearnings.
Dialogue: 0,0:00:03.48,0:00:04.28,Default,,0,0,0,,In {\c&H00FF00&\pos(640,480)}the{\c&H00FFFFFF&} tapestry of time, a visitor from shadows past shall emerge, igniting flames of forgotten yearnings.
Dialogue: 0,0:00:04.68,0:00:09.68,Default,,0,0,0,,In the {\c&H00FF00&\pos(640,480)}tapestry{\c&H00FFFFFF&} of time, a visitor from shadows past shall emerge, igniting flames of forgotten yearnings.
Dialogue: 0,0:00:09.88,0:00:01.48,Default,,0,0,0,,In the tapestry{\c&H00FF00&\pos(640,480)}of{\c&H00FFFFFF&} time, a visitor from shadows past shall emerge, igniting flames of forgotten yearnings.
Dialogue: 0,0:00:02.08,0:00:04.89,Default,,0,0,0,,In the tapestry of {\c&H00FF00&\pos(640,480)}time{\c&H00FFFFFF&}, a visitor from shadows past shall emerge, igniting flames of forgotten yearnings.
Dialogue: 0,0:00:06.89,0:00:10.49,Default,,0,0,0,,In the tapestry of time,{\c&H00FF00&\pos(640,480)}a{\c&H00FFFFFF&} visitor from shadows past shall emerge, igniting flames of forgotten yearnings.
Dialogue: 0,0:00:10.89,0:00:03.29,Default,,0,0,0,,In the tapestry of time, a {\c&H00FF00&\pos(640,480)}visitor{\c&H00FFFFFF&} from shadows past shall emerge, igniting flames of forgotten yearnings.
Dialogue: 0,0:00:03.69,0:00:07.49,Default,,0,0,0,,In the tapestry of time, a visitor {\c&H00FF00&\pos(640,480)}from{\c&H00FFFFFF&} shadows past shall emerge, igniting flames of forgotten yearnings.
Dialogue: 0,0:00:08.09,0:00:11.49,Default,,0,0,0,,In the tapestry of time, a visitor from {\c&H00FF00&\pos(640,480)}shadows{\c&H00FFFFFF&} past shall emerge, igniting flames of forgotten yearnings.
Dialogue: 0,0:00:11.89,0:00:04.89,Default,,0,0,0,,In the tapestry of time, a visitor from shadows {\c&H00FF00&\pos(640,480)}past{\c&H00FFFFFF&} shall emerge, igniting flames of forgotten yearnings.
Dialogue: 0,0:00:05.29,0:00:03.61,Default,,0,0,0,,In the tapestry of time, a visitor from shadows past {\c&H00FF00&\pos(640,480)}shall{\c&H00FFFFFF&} emerge, igniting flames of forgotten yearnings.
Dialogue: 0,0:00:03.65,0:00:04.09,Default,,0,0,0,,In the tapestry of time, a visitor from shadows past shall {\c&H00FF00&\pos(640,480)}emerge{\c&H00FFFFFF&}, igniting flames of forgotten yearnings.
Dialogue: 0,0:00:04.13,0:00:04.57,Default,,0,0,0,,In the tapestry of time, a visitor from shadows past shall emerge, {\c&H00FF00&\pos(640,480)}igniting{\c&H00FFFFFF&} flames of forgotten yearnings.
Dialogue: 0,0:00:04.61,0:00:04.97,Default,,0,0,0,,In the tapestry of time, a visitor from shadows past shall emerge, igniting {\c&H00FF00&\pos(640,480)}flames{\c&H00FFFFFF&} of forgotten yearnings.
Dialogue: 0,0:00:05.03,0:00:05.09,Default,,0,0,0,,In the tapestry of time, a visitor from shadows past shall emerge, igniting flames {\c&H00FF00&\pos(640,480)}of{\c&H00FFFFFF&} forgotten yearnings.
Dialogue: 0,0:00:05.13,0:00:05.55,Default,,0,0,0,,In the tapestry of time, a visitor from shadows past shall emerge, igniting flames of {\c&H00FF00&\pos(640,480)}forgotten{\c&H00FFFFFF&} yearnings.
Dialogue: 0,0:00:05.59,0:00:06.31,Default,,0,0,0,,In the tapestry of time, a visitor from shadows past shall emerge, igniting flames of forgotten {\c&H00FF00&\pos(640,480)}yearnings.{\c&H00FFFFFF&}.


    


  • Unable to manually parse the HEVC video with alpha [closed]

    17 novembre 2023, par leo

    I'm trying to parse the bitstream of HEVC video with alpha on linux(specific video format reference WWDC2019 : https://developer.apple.com/videos/play/wwdc2019/506).

    


    Taking the 'puppets_with_alpha_hevc.mov' file from 'Using HEVC Video with Alpha' as an example, I would first extract the HEVC bitstream, then parse its fields. When it comes to the VPS field, as I reach the vps_extension, I find that the bitstream in 'puppets_with_alpha_hevc.mov' does not conform to the HEVC standard document, preventing further parsing.

    


    The extracted HEVC bitstream binary is shown in the following image.
enter image description here
I analyzed the VPS part of the bitstream, and the vps_extension field should start from 0x3F. However, I encountered an issue when parsing up to 0xA4, as shown in the picture, and could not continue with the parsing.
enter image description here

    


    I'm not sure at which step the error occurred, but it should be somewhere between the 0x3F on line 28 and 0xA4 on line 34. Is anyone familiar with HEVC with alpha ? Could you provide some insights or tips for analysis ?

    


  • Using FFmpeg to detect alpha channel in PR4444 file [closed]

    8 décembre 2023, par Justin Myers

    I wanted to comment on a thread that already exists on this topic in general, but I just signed up to SO and have not earned my contribution credits yet ! If anyone has advice on how to better handle that in the future, I am all ears !!

    


    None-the-less, here is that thread :

    


    A good way to detect alpha channel in a video using ffmpeg/ffprobe

    


    I tried both the answers listed in that post to detect the presence of an alpha channel in a PR4444 video file.

    


    For Gyan's answer, I get the following pixel format from any PR4444 file (regardless if encoded with alpha or no alpha), when running part 1 :

    


    yuva444p12le

    


    As you will see in Gyan's notes, even if a FFprobe returns an "a" in the return string (for the call for pixel format), that does not equate to the presence of an alpha channel. Hence their note for the subsequent (part 2) call...

    


    I then plugged that into the part 2 of Gyan's answer, but that produced an empty from FFmpeg, and a message providing valid arguments to pair with grep. It seems as though -oP is not a valid arg for grep ? Because it wasn't listed in the returned list of options. This is the template I used (pulled verbatim from Gyan's posted solution) :

    


    ffprobe -v 0 -show_entries pixel_format=name:flags=alpha -of compact=p=0 | grep "$PIX_FMT|" | grep -oP "(?<=alpha=)\d"

    &#xA;

    Where $PIX_FMT is to be replaced with yuva444p121e (per Gyan's instructions).

    &#xA;

    I then tried Benji's solution for part 2, but that just returns the following :

    &#xA;

    pix_fmt=yuva444p12le

    &#xA;

    Of course, this isn't any more useful than part 1...

    &#xA;

    I suspect Gyan is on the right track as he mentions part 2 should produce a boolean result for the presence of an alpha channel. However, either I am misunderstanding the syntax of his template, or something has changed in FFprobe since. There is so limited information out there for this specific task. Hoping someone with more experience and knowledge can help shed some light for me ??

    &#xA;