Recherche avancée

Médias (5)

Mot : - Tags -/open film making

Autres articles (47)

  • Les autorisations surchargées par les plugins

    27 avril 2010, par

    Mediaspip core
    autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs

  • 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

  • Les formats acceptés

    28 janvier 2010, par

    Les commandes suivantes permettent d’avoir des informations sur les formats et codecs gérés par l’installation local de ffmpeg :
    ffmpeg -codecs ffmpeg -formats
    Les format videos acceptés en entrée
    Cette liste est non exhaustive, elle met en exergue les principaux formats utilisés : h264 : H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 m4v : raw MPEG-4 video format flv : Flash Video (FLV) / Sorenson Spark / Sorenson H.263 Theora wmv :
    Les formats vidéos de sortie possibles
    Dans un premier temps on (...)

Sur d’autres sites (9309)

  • Xuggle IMediaWriter error

    10 décembre 2013, par prinsen

    Im testing xuggle and ran into a strange error. I have looked at the example in the documentation, and the xuggle-related code is identical. (http://www.xuggle.com/public/documentation/java/api/com/xuggle/mediatool/IMediaWriter.html)

    public class StorageServer {

    private final static String storage = "storage.mp4";
    private final static IMediaWriter writer = ToolFactory.makeWriter(storage);

    private final static Dimension dimension = new Dimension(320, 240);
    protected final static Logger logger = LoggerFactory.getLogger(StorageServer.class);

    public static void main(String[] args) {

       writer.addVideoStream(0, 0, ICodec.ID.CODEC_ID_MPEG4,
               320, 240);
       //setup the connection
       StreamServerAgent serverAgent = new StreamServerAgent(new StreamFrameListenerIMPL(), dimension);
       serverAgent.start(new InetSocketAddress("localhost", 1337));
    }


    protected static class StreamFrameListenerIMPL implements StreamFrameListener {
       private volatile long count = 0;

       @Override
       public void onFrameReceived(IVideoPicture image) {
           logger.info("frame received :{}", count++);
           if (count < 100) {
               logger.info("Writing frame");
               writer.encodeVideo(0, image);
           } else if (count > 220) {
               // writer.flush(); // doesn't matter
               writer.close();
           }
       }

    }

    When writer.close is called I get a runtime exception :

    Error: cannot write packet to read only container

    Which seems really strange..

  • Android - 360 video metadata

    11 mai 2017, par Xys

    So with ffmpeg I’ve concatenated two 360 videos into one. The problem is that I lost all the 360 video metadata in the final video (so it’s not recognized as a 360 video anymore). If I use exiftool on the final video, I lack those metadatas :

    • Spherical : true
    • Stitched : true
    • Stitching Software : Spherical Metadata Tool
    • Projection Type : equirectangular

    I’ve tried to inject those metadatas with ffmpeg, like this for example :

    ffmpeg -i  -metadata Spherical="true" -codec copy

    I don’t get any errors doing that, but exiftool still doesn’t show the metadatas.

    I know Google has a Python script that does this well, here .

    But I would like to inject metadatas in my app as well, any help would be much appreciated,

    thanks !

  • Flutter : Running FFmpeg.execute to generate thumbnails in a different isolate doesn't work ?

    12 novembre 2024, par Vasudev

    This is the current code to generate thumbnails for Video and Audio files.. It is working fine in most cases.

    


    @override&#xA;Future<imageprovider> thumbnail(String path,&#xA;{required double width, required double height}) async {&#xA;&#xA;&#xA;  final FFmpegSession session = await FFmpegKit.executeAsync(&#xA;          "-loglevel quiet -i &#x27;$filePath&#x27; -y -ss 00:00:00.000 -vframes 1 &#x27;$thumbnailPath&#x27;");&#xA;&#xA;&#xA;  final returnCode = await session.getReturnCode();&#xA;  if (returnCode == null || returnCode.isValueError()) {&#xA;    throw Exception("Thumbnail generation failed");&#xA;  }&#xA;&#xA;/* Returns ImageProvider */&#xA;}&#xA;</imageprovider>

    &#xA;

    Now in iOS, for large files, the thumbnail generation doesn't really fail. But takes a long time and doesn't complete at all.

    &#xA;

    This causes performance issues. I would like to run this FFmpeg.execute() in a different isolate, but it doesn't work at all.

    &#xA;

      final FFmpegSession session = await Isolate.run(&#xA;    () async {&#xA;      return await FFmpegKit.executeAsync(&#xA;          "-loglevel quiet -i &#x27;$filePath&#x27; -y -ss 00:00:00.000 -vframes 1 &#x27;$thumbnailPath&#x27;");&#xA;    },&#xA;  );&#xA;

    &#xA;