Recherche avancée

Médias (3)

Mot : - Tags -/collection

Autres articles (71)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • Participer à sa traduction

    10 avril 2011

    Vous pouvez nous aider à améliorer les locutions utilisées dans le logiciel ou à traduire celui-ci dans n’importe qu’elle nouvelle langue permettant sa diffusion à de nouvelles communautés linguistiques.
    Pour ce faire, on utilise l’interface de traduction de SPIP où l’ensemble des modules de langue de MediaSPIP sont à disposition. ll vous suffit de vous inscrire sur la liste de discussion des traducteurs pour demander plus d’informations.
    Actuellement MediaSPIP n’est disponible qu’en français et (...)

  • 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 (13332)

  • Concert MP4 Version - FFmpeg

    25 avril 2017, par Luzwitz

    I have two mp4 File :

    1. out.mp4 : ISO Media, MP4 Base Media v1 [IS0 14496-12:2003]
    2. video/rio2016/finale/brasse/200.mp4 : ISO Media, MP4 v2 [ISO 14496-14]

    How can I convert 1 to 2 (mp41 to mp42) ?

    Thanks !

  • Add support for playing Audible AAXC (.aaxc) files [PATCH v4]

    1er janvier 2000, par Vesselin Bontchev
    Add support for playing Audible AAXC (.aaxc) files [PATCH v4]
    

    The AAXC container format is the same as the (already supported) Audible
    AAX format but it uses a different encryption scheme.

    Note : audible_key and audible_iv values are variable (per file) and are
    externally fed.

    It is possible to extend https://github.com/mkb79/Audible to derive the
    audible_key and audible_key values.

    Relevant code :

    def decrypt_voucher(deviceSerialNumber, customerId, deviceType, asin, voucher) :
    buf = (deviceType + deviceSerialNumber + customerId + asin).encode("ascii")
    digest = hashlib.sha256(buf).digest()
    key = digest[0:16]
    iv = digest[16 :]

    # decrypt "voucher" using AES in CBC mode with no padding
    cipher = AES.new(key, AES.MODE_CBC, iv)
    plaintext = cipher.decrypt(voucher).rstrip(b"\x00") # improve this !
    return json.loads(plaintext)

    The decrypted "voucher" has the required audible_key and audible_iv
    values.

    Update (Nov-2020) : This patch has now been tested by multiple folks -
    details at the following URL :

    https://github.com/mkb79/Audible/issues/3

    Signed-off-by : Vesselin Bontchev <vesselin.bontchev@yandex.com>

    • [DH] libavformat/isom.h
    • [DH] libavformat/mov.c
  • Android ffmpeg Command not executing

    22 juin 2020, par MoTahir

    I am using this FFMPEG library,

    &#xA;

    first I am playing the video inside my videoView to make sure that the video path is correct

    &#xA;

    videoView.setVideoURI(Uri.parse(getExternalFilesDir(null)?.absolutePath &#x2B; "videoToBeEdit"))&#xA;

    &#xA;

    then I am calling the code written below to crop the video then put it inside the videoView again just to see the result

    &#xA;

    val ff = FFmpeg.getInstance(this@EditVideoActivity)&#xA;if (ff.isSupported){&#xA;&#xA;  val inFile = File(getExternalFilesDir(null)?.absolutePath ,"videoToBeEdit")&#xA;  val outFile = File(getExternalFilesDir(null)?.absolutePath , "result")&#xA;&#xA;  val command = arrayOf("ffmpeg","-i", inFile.absolutePath , "-filter:v", "crop=100:100:0:0", outFile.absolutePath)&#xA;&#xA;  ff.execute(command, object : ExecuteBinaryResponseHandler() {&#xA;    override fun onSuccess(message: String?) {&#xA;      super.onSuccess(message)&#xA;      videoView.setVideoURI(Uri.parse(getExternalFilesDir(null)?.absolutePath &#x2B; "videoToBeEdit"))&#xA;    }&#xA;&#xA;    override fun onProgress(message: String?) {&#xA;      super.onProgress(message)&#xA;    }&#xA;&#xA;    override fun onFailure(message: String?) {&#xA;      super.onFailure(message)&#xA;      Log.e("error", "failed")&#xA;    }&#xA;&#xA;    override fun onStart() {&#xA;      super.onStart()&#xA;      Log.e("start", "started the process")&#xA;    }&#xA;&#xA;    override fun onFinish() {&#xA;      super.onFinish()&#xA;      Log.e("finish", "done")&#xA;    }&#xA;  })&#xA;}&#xA;

    &#xA;

    but my code above goes from start to error then finish, it doesn't show any error messages and that's making it really hard to know what's actually wrong :( I tried to write my command in different ways following those tutorials tutorial1 tutorial2 link&#xA;please help, thank you in advance...

    &#xA;