Recherche avancée

Médias (1)

Mot : - Tags -/remix

Autres articles (20)

  • 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

  • Emballe Médias : Mettre en ligne simplement des documents

    29 octobre 2010, par

    Le plugin emballe médias a été développé principalement pour la distribution mediaSPIP mais est également utilisé dans d’autres projets proches comme géodiversité par exemple. Plugins nécessaires et compatibles
    Pour fonctionner ce plugin nécessite que d’autres plugins soient installés : CFG Saisies SPIP Bonux Diogène swfupload jqueryui
    D’autres plugins peuvent être utilisés en complément afin d’améliorer ses capacités : Ancres douces Légendes photo_infos spipmotion (...)

  • Organiser par catégorie

    17 mai 2013, par

    Dans MédiaSPIP, une rubrique a 2 noms : catégorie et rubrique.
    Les différents documents stockés dans MédiaSPIP peuvent être rangés dans différentes catégories. On peut créer une catégorie en cliquant sur "publier une catégorie" dans le menu publier en haut à droite ( après authentification ). Une catégorie peut être rangée dans une autre catégorie aussi ce qui fait qu’on peut construire une arborescence de catégories.
    Lors de la publication prochaine d’un document, la nouvelle catégorie créée sera proposée (...)

Sur d’autres sites (6593)

  • FFMPEG 'Invalid data found when processing input' while scaling an Image

    22 février 2020, par priya verma

    I just installed FFMPEG on a server and I am testing it to see if it works. I am new to this, so I don’t know if I’m doing it correctly. I want to scale and compress an image. I am doing it by following php code -

    exec("ffmpeg -i $inputImg -vf \"scale='-2':'min(480, ih)\" $outputImg 2>&1", $output, $returnStatus);
       print_r($output);
       echo '<br />'.$returnStatus;

    The thing is it works for some images and for images it gives an error. For ex. I have tried to compress an image and it returns with error -

    ffmpeg version 2.8.15 Copyright (c) 2000-2018 the FFmpeg developers
    [1] => built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-36)
    [2] => configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg
    --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man
    --arch=x86_64 --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
    -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64
    -mtune=generic' --extra-ldflags='-Wl,-z,relro ' --enable-libopencore-amrnb
    --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3
    --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
    --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfdk-aac
    --enable-nonfree --disable-indev=jack --enable-libfreetype --enable-libgsm
    --enable-libmp3lame --enable-openal --enable-libopenjpeg --enable-libopus
    --enable-libpulse --enable-libschroedinger --enable-libsoxr --enable-libspeex
    --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libx264
    --enable-libx265 --enable-libxvid --enable-x11grab --enable-avfilter
    --enable-avresample --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping
    --shlibdir=/usr/lib64 --enable-runtime-cpudetect
    [3] => libavutil 54. 31.100 / 54. 31.100
    [4] => libavcodec 56. 60.100 / 56. 60.100
    [5] => libavformat 56. 40.101 / 56. 40.101
    [6] => libavdevice 56. 4.100 / 56. 4.100
    [7] => libavfilter 5. 40.101 / 5. 40.101
    [8] => libavresample 2. 1. 0 / 2. 1. 0
    [9] => libswscale 3. 1.101 / 3. 1.101
    [10] => libswresample 1. 2.101 / 1. 2.101
    [11] => libpostproc 53. 3.100 / 53. 3.100
    [12] => /tmp/phpjLYmRd: Invalid data found when processing input

    Am I doing it incorrectly or what ? Because it does work with some images and for some it doesn’t ! Also, is this the correct way to scale and compress an Image using FFMPEG, would love to get some insights.

  • Survey of CD Image Formats

    30 avril 2013, par Multimedia Mike — General

    In the course of exploring and analyzing the impressive library of CD images curated at the Internet Archive’s Shareware CD collection, one encounters a wealth of methods for copying a complete CD image onto other media for transport. In researching the formats, I have found that many of them are native to various binary, proprietary CD programs that operate under Windows. Since I have an interest in interpreting these image formats and I would also like to do so outside of Windows, I thought to conduct a survey to determine if enough information exists to write processing tools of my own.

    Remember from my Grand Unified Theory of Compact Disc that CDs, from a high enough level of software abstraction, are just strings of 2352-byte sectors broken up into tracks. The difference among various types of CDs comes down to the specific meaning of these 2352 bytes.

    Most imaging formats rip these strings of sectors into a giant file and then record some metadata information about the tracks and sectors.

    ISO
    This is perhaps the most common method for storing CD images. It’s generally only applicable to data CD-ROMs. File images generally end with a .iso extension. This refers to ISO-9660 which is the standard CD filesystem.

    Sometimes, disc images ripped from other types of discs (like Xbox/360 or GameCube discs) bear the extension .iso, which is a bit of a misnomer since they aren’t formatted using the ISO-9660 filesystem. But the extension sort of stuck.

    BIN / CUE
    I see the BIN & CUE file format combination quite frequently. Reportedly, a program named CDRWIN deployed this format first. This format can handle a mixed mode CD (e.g., starts with a data track and is followed by a series of audio tracks), whereas ISO can only handle the data track. The BIN file contains the raw data while the CUE file is a text file that defines how the BIN file is formatted (how many bytes in a sector, how many sectors to each individual track).

    CDI
    This originates from a program called DiscJuggler. This is extremely prevalent in the Sega Dreamcast hobbyist community for some reason. I studied the raw hex dumps of some sample CDI files but there was no obvious data (mostly 0s). There is an open source utility called cdi2iso which is able to extract an ISO image from a CDI file. The program’s source clued me in that the metadata is actually sitting at the end of the image file. This makes sense when you consider how a ripping program needs to operate– copy tracks, sector by sector, and then do something with the metadata after the fact. Options include : 1) Write metadata at the end of the file (as seen here) ; 2) write metadata into a separate file (seen in other formats on this list) ; 3) write the data at the beginning of the file which would require a full rewrite of the entire (usually large) image file (I haven’t seen this yet).

    Anyway, I believe I have enough information to write a program that can interpret a CDI file. The reason this format is favored for Dreamcast disc images is likely due to the extreme weirdness of Dreamcast discs (it’s complicated, but eventually fits into my Grand Unified Theory of CDs, if you look at it from a high level).

    MDF / MDS
    MDF and MDS pairs come from a program called Alcohol 120%. The MDF file has the data while the MDS file contains the metadata. The metadata is in an opaque binary format, though. Thankfully, the Wikipedia page links to a description of the format. That’s another image format down.

    CCD / SUB / IMG
    The CloneCD Control File is one I just ran across today thanks to a new image posted at the IA Shareware Archive (see Super Duke Volume 2). I haven’t found any definitive documentation on this, but it also doesn’t seen too complicated. The .ccd file is a text file that is pretty self-explanatory. The sample linked above, however, only has a .ccd file and a .sub file. I’m led to believe that the .sub file contains subchannel information while a .img file is supposed to contain the binary data. So this rip might be incomplete (nope, the .img file is on the page, in the sidebar ; thanks to Phil in the comments for pointing this out). The .sub file is a bit short compared to the Archive’s description of the disc’s contents (only about 4.6 MB of data) and when I briefly scrolled through, it didn’t look like it contains any real computer data. So it probably is just the disc’s subchannel data (something I glossed over in my Grand Unified Theory).

    CSO
    I have dealt with the CISO (compressed ISO) format before. It’s basically the same as a .iso file described above except that each individual 2048-byte data sector is compressed using zlib. The format boasts up to 9 compression levels, which shouldn’t be a big surprise since that correlates to zlib’s own compression tiers.

    Others
    Wikipedia has a category for optical disc image formats. Of course, there are numerous others. However, I haven’t encountered them in the wild for the purpose of broad image distribution.

  • lavc : Deprecate avctx.rtp_callback field

    19 novembre 2015, par Vittorio Giovara
    lavc : Deprecate avctx.rtp_callback field
    

    This function returns the encoded data of a frame, one slice at a time
    directly when that slice is encoded, instead of waiting for the full
    frame to be done. However this field has a debatable usefulness, since
    it looks like it is just a convoluted way to get data at lowest
    possible latency, or a somewhat hacky way to store h263 in RFC-2190
    rtp encapsulation.

    Moreover when multi-threading is enabled (which is by default) the order
    of returned slices is not deterministic at all, making the use of this
    function not reliable at all (or at the very least, more complicated
    than it should be).

    So, for the reasons stated above, and being used by only a single encoder
    family (mpegvideo), this field is deemed unnecessary, overcomplicated,
    and not really belonging to libavcodec. Libavformat features a complete
    implementation of RFC-2190, for any other case.

    Signed-off-by : Vittorio Giovara <vittorio.giovara@gmail.com>

    • [DBH] doc/APIchanges
    • [DBH] libavcodec/avcodec.h
    • [DBH] libavcodec/mpegvideo_enc.c
    • [DBH] libavcodec/version.h