Recherche avancée

Médias (0)

Mot : - Tags -/publication

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

Autres articles (104)

  • (Dés)Activation de fonctionnalités (plugins)

    18 février 2011, par

    Pour gérer l’ajout et la suppression de fonctionnalités supplémentaires (ou plugins), MediaSPIP utilise à partir de la version 0.2 SVP.
    SVP permet l’activation facile de plugins depuis l’espace de configuration de MediaSPIP.
    Pour y accéder, il suffit de se rendre dans l’espace de configuration puis de se rendre sur la page "Gestion des plugins".
    MediaSPIP est fourni par défaut avec l’ensemble des plugins dits "compatibles", ils ont été testés et intégrés afin de fonctionner parfaitement avec chaque (...)

  • Le plugin : Podcasts.

    14 juillet 2010, par

    Le problème du podcasting est à nouveau un problème révélateur de la normalisation des transports de données sur Internet.
    Deux formats intéressants existent : Celui développé par Apple, très axé sur l’utilisation d’iTunes dont la SPEC est ici ; Le format "Media RSS Module" qui est plus "libre" notamment soutenu par Yahoo et le logiciel Miro ;
    Types de fichiers supportés dans les flux
    Le format d’Apple n’autorise que les formats suivants dans ses flux : .mp3 audio/mpeg .m4a audio/x-m4a .mp4 (...)

  • Encoding and processing into web-friendly formats

    13 avril 2011, par

    MediaSPIP automatically converts uploaded files to internet-compatible formats.
    Video files are encoded in MP4, Ogv and WebM (supported by HTML5) and MP4 (supported by Flash).
    Audio files are encoded in MP3 and Ogg (supported by HTML5) and MP3 (supported by Flash).
    Where possible, text is analyzed in order to retrieve the data needed for search engine detection, and then exported as a series of image files.
    All uploaded files are stored online in their original format, so you can (...)

Sur d’autres sites (9239)

  • lavf : move avpriv function definition to internal.h

    1er avril 2018, par Josh de Kock
    lavf : move avpriv function definition to internal.h
    

    Signed-off-by : Josh de Kock <josh@itanimul.li>

    • [DH] libavdevice/alldevices.c
    • [DH] libavformat/allformats.c
    • [DH] libavformat/avformat.h
    • [DH] libavformat/internal.h
  • Revision c6908fd5f7 : Combine fdct8x8 and quantization process This commit reworks the forward transf

    18 novembre 2014, par Jingning Han

    Changed Paths :
     Modify /vp9/common/vp9_rtcd_defs.pl


     Modify /vp9/encoder/vp9_dct.c


     Modify /vp9/encoder/vp9_encodemb.c


     Modify /vp9/encoder/x86/vp9_dct_sse2.c



    Combine fdct8x8 and quantization process

    This commit reworks the forward transform and quantization process
    for 8x8 block coding. It combines the two operations in a single
    function to save a store/load stage of the original transform
    coefficients. Overall the speed -6 is slightly faster (around 1%
    range). The compression performance of speed -6 is improved by
    3.4%.

    Change-Id : Id6628daef123f3e4649248735ec2ad7423629387

  • A cast to int has gone wrong. android

    24 février 2021, par Tanveerbyn

    im having an issue while video mixing with audio. everytime when I try to make it.&#xA;That always give me an error which is

    &#xA;

    &#xA;

    Java.lang.RuntimeException : A cast to int has gone wrong. Please contact the mp4parser discussion group.

    &#xA;

    &#xA;

    Im using googlecode mp4 parser : implementation  com.googlecode.mp4parser:isoparser:1.1.22 and also tried that but no success implementation &#x27;org.mp4parser:isoparser:1.9.41&#x27;

    &#xA;

    Also on forum there's no proper answer on that question.

    &#xA;

    here's my code

    &#xA;

     public Track CropAudio(String videopath, Track fullAudio) {&#xA;    try {&#xA;&#xA;        IsoFile isoFile = new IsoFile(videopath);&#xA;&#xA;        double lengthInSeconds = (double)&#xA;                isoFile.getMovieBox().getMovieHeaderBox().getDuration() /&#xA;                isoFile.getMovieBox().getMovieHeaderBox().getTimescale();&#xA;&#xA;&#xA;        Track audioTrack = (Track) fullAudio;&#xA;&#xA;&#xA;        double startTime1 = 0;&#xA;        double endTime1 = lengthInSeconds;&#xA;&#xA;&#xA;        long currentSample = 0;&#xA;        double currentTime = 0;&#xA;        double lastTime = -1;&#xA;        long startSample1 = -1;&#xA;        long endSample1 = -1;&#xA;&#xA;&#xA;        for (int i = 0; i &lt; audioTrack.getSampleDurations().length; i&#x2B;&#x2B;) {&#xA;            long delta = audioTrack.getSampleDurations()[i];&#xA;&#xA;&#xA;            if (currentTime > lastTime &amp;&amp; currentTime &lt;= startTime1) {&#xA;                // current sample is still before the new starttime&#xA;                startSample1 = currentSample;&#xA;            }&#xA;            if (currentTime > lastTime &amp;&amp; currentTime &lt;= endTime1) {&#xA;                // current sample is after the new start time and still before the new endtime&#xA;                endSample1 = currentSample;&#xA;            }&#xA;&#xA;            lastTime = currentTime;&#xA;            currentTime &#x2B;= (double) delta / (double) audioTrack.getTrackMetaData().getTimescale();&#xA;            currentSample&#x2B;&#x2B;;&#xA;        }&#xA;&#xA;        CroppedTrack cropperAacTrack = new CroppedTrack(fullAudio, startSample1, endSample1);&#xA;&#xA;        return cropperAacTrack;&#xA;&#xA;    } catch (IOException e) {&#xA;        e.printStackTrace();&#xA;    }&#xA;&#xA;    return fullAudio;&#xA;}&#xA;&#xA;&#xA;public Runnable runnable = new Runnable() {&#xA;    @Override&#xA;    public void run() {&#xA;&#xA;        try {&#xA;&#xA;&#xA;            Movie m = MovieCreator.build(video);&#xA;&#xA;&#xA;            List nuTracks = new ArrayList&lt;>();&#xA;&#xA;            for (Track t : m.getTracks()) {&#xA;                if (!"soun".equals(t.getHandler())) {&#xA;                    nuTracks.add(t);&#xA;                }&#xA;            }&#xA;&#xA;            Track nuAudio = new AACTrackImpl(new FileDataSourceImpl(audio));&#xA;            Track crop_track = CropAudio(video, nuAudio);&#xA;            nuTracks.add(crop_track);&#xA;            m.setTracks(nuTracks);&#xA;&#xA;&#xA;            Container mp4file = new DefaultMp4Builder().build(m);&#xA;            FileChannel fc = new FileOutputStream(new File(output)).getChannel();&#xA;            mp4file.writeContainer(fc);&#xA;            fc.close();&#xA;&#xA;            try {&#xA;                Variables.closeProgressDialog();&#xA;            } catch (Exception e) {&#xA;                Log.d(Variables.tag, e.toString());&#xA;            } finally {&#xA;                Go_To_preview_Activity();&#xA;            }&#xA;&#xA;        } catch (Exception e) {&#xA;            Variables.closeProgressDialog();&#xA;           // Toast.makeText(context, "Something went wrong"&#x2B; e.toString(), Toast.LENGTH_SHORT).show();&#xA;            //Go_To_preview_Activity();&#xA;            e.printStackTrace();&#xA;            Log.d(Variables.tag, e.toString());&#xA;&#xA;        }&#xA;&#xA;    }&#xA;&#xA;};&#xA;

    &#xA;