Uploaded image for project: 'Request For Comments'
  1. Request For Comments
  2. RFC-846

Add imagemagick and ffmpeg packages to rubin-extras

    XMLWordPrintable

    Details

    • Type: RFC
    • Status: Implemented
    • Resolution: Done
    • Component/s: DM
    • Labels:
      None

      Description

      Both packages are conda install-able and available via conda-forge so hopefully quite uncontroversial and straight-forward.

      imagemagick's convert is needed to change the stretch on pre-rendered jpgs, and ffmpeg is needed for making animations of jps/pngs.

      The should be added to the base env so that they're available to k8 containers as well as the shared stack and nublado builds.

        Attachments

          Issue Links

            Activity

            Hide
            Parejkoj John Parejko added a comment -

            I'd argue that with the massive compression advantage and clear control over playback speed of mp4 vs. gif, we should discourage using imagemagick for any kind of video making.

            Show
            Parejkoj John Parejko added a comment - I'd argue that with the massive compression advantage and clear control over playback speed of mp4 vs. gif, we should discourage using imagemagick for any kind of video making.
            Hide
            mfisherlevine Merlin Fisher-Levine added a comment -

            I'd argue that if people want gifs for a reason, then they should make those gifs, and that we can't know or legistlate every usecase. Clearly mp4s have many advantages over gifs, but sometimes, some people might also need an actual gif.

            But anyway, my particular usecase involves imagemagick as part of the moviemaking pipeline, but it doesn't itself make the movies.

            Show
            mfisherlevine Merlin Fisher-Levine added a comment - I'd argue that if people want gifs for a reason, then they should make those gifs, and that we can't know or legistlate every usecase. Clearly mp4s have many advantages over gifs, but sometimes, some people might also need an actual gif. But anyway, my particular usecase involves imagemagick as part of the moviemaking pipeline, but it doesn't itself make the movies.
            Hide
            mfisherlevine Merlin Fisher-Levine added a comment -

            Anyway, I have everything I want already - I know how to, and can and do just clone our conda envs and manually install things for myself, and have had what I needed installed into my k8s pods by hand. I just thought that my usecases were common enough (as evidenced by the CLO post, and knowing that I'm not alone in pipelines/commissioning as a movie-maker) that I'd try to spread the love a little and make things easier for others, but I'm happy to just withdraw this as it's clearly a very unpopular proposition with many people.

            Show
            mfisherlevine Merlin Fisher-Levine added a comment - Anyway, I have everything I want already - I know how to, and can and do just clone our conda envs and manually install things for myself, and have had what I needed installed into my k8s pods by hand. I just thought that my usecases were common enough (as evidenced by the CLO post, and knowing that I'm not alone in pipelines/commissioning as a movie-maker) that I'd try to spread the love a little and make things easier for others, but I'm happy to just withdraw this as it's clearly a very unpopular proposition with many people.
            Hide
            womullan Wil O'Mullane added a comment -

            This will be added to Rubin-extras which will appear with Rubin-env 4.0.

            Show
            womullan Wil O'Mullane added a comment - This will be added to Rubin-extras which will appear with Rubin-env 4.0.
            Hide
            ktl Kian-Tat Lim added a comment -

            Oops. Should have also added an implementation ticket for adding to shared-stack and RSP.

            Show
            ktl Kian-Tat Lim added a comment - Oops. Should have also added an implementation ticket for adding to shared-stack and RSP.

              People

              Assignee:
              mfisherlevine Merlin Fisher-Levine
              Reporter:
              mfisherlevine Merlin Fisher-Levine
              Watchers:
              Colin Slater, John Parejko, Kian-Tat Lim, Leanne Guy, Merlin Fisher-Levine, Tim Jenness, Wil O'Mullane
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Planned End:

                  Jenkins

                  No builds found.