Recherche avancée

Médias (1)

Mot : - Tags -/belgique

Autres articles (80)

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

  • Récupération d’informations sur le site maître à l’installation d’une instance

    26 novembre 2010, par

    Utilité
    Sur le site principal, une instance de mutualisation est définie par plusieurs choses : Les données dans la table spip_mutus ; Son logo ; Son auteur principal (id_admin dans la table spip_mutus correspondant à un id_auteur de la table spip_auteurs)qui sera le seul à pouvoir créer définitivement l’instance de mutualisation ;
    Il peut donc être tout à fait judicieux de vouloir récupérer certaines de ces informations afin de compléter l’installation d’une instance pour, par exemple : récupérer le (...)

  • XMP PHP

    13 mai 2011, par

    Dixit Wikipedia, XMP signifie :
    Extensible Metadata Platform ou XMP est un format de métadonnées basé sur XML utilisé dans les applications PDF, de photographie et de graphisme. Il a été lancé par Adobe Systems en avril 2001 en étant intégré à la version 5.0 d’Adobe Acrobat.
    Étant basé sur XML, il gère un ensemble de tags dynamiques pour l’utilisation dans le cadre du Web sémantique.
    XMP permet d’enregistrer sous forme d’un document XML des informations relatives à un fichier : titre, auteur, historique (...)

Sur d’autres sites (6046)

  • Wrong Bitrate after ffmpeg WAV to MP3 Conversion

    27 février 2015, par Nick Weisser

    I converted a WAV file to MP3. ffmpeg’s output states that it’s being converted into 128k bitrate, but it ends up with only 32k bitrate.

    # ffmpeg -i 3.28.09.WAV -acodec libmp3lame -ab 128k 3.28.09.mp3
    ffmpeg version 0.8.6-6:0.8.6-1, Copyright (c) 2000-2013 the Libav developers
     built on Mar 24 2013 07:20:17 with gcc 4.7.2
    *** THIS PROGRAM IS DEPRECATED ***
    This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
    [wav @ 0x954f800] max_analyze_duration reached
    Input #0, wav, from '3.28.09.WAV':
     Duration: 00:27:07.47, bitrate: 2304 kb/s
       Stream #0.0: Audio: pcm_s24le, 48000 Hz, 2 channels, s32, 2304 kb/s
    Incompatible sample format 's32' for codec 'libmp3lame', auto-selecting format 's16'
    Output #0, mp3, to '3.28.09.mp3':
     Metadata:
       TSSE            : Lavf53.21.1
       Stream #0.0: Audio: libmp3lame, 48000 Hz, 2 channels, s16, 128 kb/s
    Stream mapping:
     Stream #0.0 -> #0.0
    Press ctrl-c to stop encoding
    size=   25430kB time=1627.51 bitrate= 128.0kbits/s    
    video:0kB audio:25430kB global headers:0kB muxing overhead 0.000495%

    The original WAV file is RIFF (little-endian) data, WAVE audio, Microsoft PCM, 24 bit, stereo 48000 Hz.

    The output MP3 file is an audio file with ID3 version 2.4.0, contains : MPEG ADTS, layer III, v1, 32 kbps, 48 kHz, Stereo when inspected with the file utility. My PHP library getID3 also state.

    # ffmpeg -i 3.28.09.mp3
    ffmpeg version 0.8.6-6:0.8.6-1, Copyright (c) 2000-2013 the Libav developers
     built on Mar 24 2013 07:20:17 with gcc 4.7.2
    *** THIS PROGRAM IS DEPRECATED ***
    This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
    [mp3 @ 0x8f56800] max_analyze_duration reached
    Input #0, mp3, from '3.28.09.mp3':
     Metadata:
       encoder         : Lavf53.21.1
     Duration: 00:27:07.51, start: 0.000000, bitrate: 128 kb/s
       Stream #0.0: Audio: mp3, 48000 Hz, stereo, s16, 128 kb/s
    At least one output file must be specified

    Any ideas what I might be missing here ?

  • Autocrop detect error with ffmpeg in python

    2 octobre 2017, par Grady Woodruff

    I am trying to run an autocrop ffmpeg command in python. The command works in Ruby so I am not sure why it isn’t working in Python. I am just trying to run an autocrop on the videos just in case they have black bars on the top/bottom/sides.

    I found this bit of code from this thread a while ago and it has worked for me in Ruby, which makes me think this might be a Python syntax issue because I am running the same version of FFMPEG on my computer.

    Would appreciate any help on this

    Here is the command from that thread in my Python file :

    Code

    import subprocess

    in_file = /path/input.mp4
    out_file = /path/output.mp4

    cmd = [
       'ffmpeg',
       '-y',
       '-i', in_file,
       '-vf', 'cropdetect -f null - 2>&1 | awk \'/crop/ { print \$NF }\' | tail -1',
       out_file
    ]
    subprocess.Popen(cmd, stdout = subprocess.PIPE, bufsize=10**8)

    Error

    ffmpeg version 3.3.4 Copyright (c) 2000-2017 the FFmpeg developers
     built with Apple LLVM version 7.0.2 (clang-700.1.81)
     configuration: --prefix=/usr/local/Cellar/ffmpeg/3.3.4 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-opencl --enable-videotoolbox --disable-lzma --enable-nonfree --enable-vda
     libavutil      55. 58.100 / 55. 58.100
    [...]
    Stream mapping:
     Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
     Stream #0:1 -> #0:1 (aac (native) -> aac (native))
    Press [q] to stop, [?] for help
    [AVFilterGraph @ 0x7f8c23d1dc60] No such filter: 'cropdetect -f null - 2>&1 | awk /crop/ { print $NF } | tail -1'
    Error reinitializing filters!
    Failed to inject frame into filter network: Invalid argument
    Error while processing the decoded data for stream #0:0
    [aac @ 0x7f8c2400a400] Qavg: 45917.641
    [aac @ 0x7f8c2400a400] 2 frames left in the queue on closing
    Conversion failed!

    After more searching, I discovered another approach and have been working on running this but still with no luck :

    Code

    import subprocess

    in_file = /path/input.mp4
    out_file = /path/output.mp4

    cmd = [
       'ffmpeg',
       '-y',
       '-i', in_file,
       '-vf', 'cropdetect=24:16:0 -y -crf 51 ultrafast -f null /dev/null 2>&1 | grep -o crop=.* | sort -bh | uniq -c | sort -bh | tail -n1 | grep -o crop=.*',
       out_file
    ]
    subprocess.Popen(cmd, stdout = subprocess.PIPE, bufsize=10**8)

    Error

    ffmpeg version 3.3.4 Copyright (c) 2000-2017 the FFmpeg developers
     built with Apple LLVM version 7.0.2 (clang-700.1.81)
     configuration: --prefix=/usr/local/Cellar/ffmpeg/3.3.4 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-opencl --enable-videotoolbox --disable-lzma --enable-nonfree --enable-vda
     libavutil      55. 58.100 / 55. 58.100
    [ ... ]
    Stream mapping:
     Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
     Stream #0:1 -> #0:1 (aac (native) -> aac (native))
    Press [q] to stop, [?] for help
    [01/Oct/2017 16:44:25] "GET /home/ HTTP/1.1" 200 13844
    [cropdetect @ 0x7f85aca02d00] [Eval @ 0x7fff5cfc1820] Undefined constant or missing '(' in 'y-crf51ultrafast-fnull/dev/null2>&1|grep-ocrop=.*|sort-bh|uniq-c|sort-bh|tail-n1|grep-ocrop=.*'
    [cropdetect @ 0x7f85aca02d00] Unable to parse option value "0 -y -crf 51 ultrafast -f null /dev/null 2>&1 | grep -o crop=.* | sort -bh | uniq -c | sort -bh | tail -n1 | grep -o crop=.*"
    [cropdetect @ 0x7f85aca02d00] [Eval @ 0x7fff5cfc18a0] Undefined constant or missing '(' in 'y-crf51ultrafast-fnull/dev/null2>&1|grep-ocrop=.*|sort-bh|uniq-c|sort-bh|tail-n1|grep-ocrop=.*'
    [cropdetect @ 0x7f85aca02d00] Unable to parse option value "0 -y -crf 51 ultrafast -f null /dev/null 2>&1 | grep -o crop=.* | sort -bh | uniq -c | sort -bh | tail -n1 | grep -o crop=.*"
    [cropdetect @ 0x7f85aca02d00] Error setting option reset to value 0 -y -crf 51 ultrafast -f null /dev/null 2>&1 | grep -o crop=.* | sort -bh | uniq -c | sort -bh | tail -n1 | grep -o crop=.*.
    [Parsed_cropdetect_0 @ 0x7f85aca02c40] Error applying options to the filter.
    [AVFilterGraph @ 0x7f85ac904e20] Error initializing filter 'cropdetect' with args '24:16:0 -y -crf 51 ultrafast -f null /dev/null 2>&1 | grep -o crop=.* | sort -bh | uniq -c | sort -bh | tail -n1 | grep -o crop=.*'
    Error reinitializing filters!
    Failed to inject frame into filter network: Invalid argument
    Error while processing the decoded data for stream #0:0
    [aac @ 0x7f85ad805000] Qavg: 45917.641
    [aac @ 0x7f85ad805000] 2 frames left in the queue on closing
    Conversion failed!
  • Put audio and video tracks all together

    24 février 2014, par Albert

    I have one video track (xvid) and two audio tracks (ac3) in three different files, and I want to put them together. I succeeded, but there is a problem. This is the command I use :

    ffmpeg -i video.avi -i audio_es.ac3 -i audio_en.ac3 -map 0:0 -map 1:0 -map 2:0 -vcodec copy -acodec copy -acodec copy  video2.avi -newaudio

    And this is the output

    Fmpeg version SVN-r0.5.9-4:0.5.9-0ubuntu0.10.04.3, Copyright (c) 2000-2009 Fabrice Bellard, et al.
         configuration: --extra-version=4:0.5.9-0ubuntu0.10.04.3 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
         libavutil     49.15. 0 / 49.15. 0
         libavcodec    52.20. 1 / 52.20. 1
         libavformat   52.31. 0 / 52.31. 0
         libavdevice   52. 1. 0 / 52. 1. 0
         libavfilter    0. 4. 0 /  0. 4. 0
         libswscale     0. 7. 1 /  0. 7. 1
         libpostproc   51. 2. 0 / 51. 2. 0
         built on Jan 24 2013 19:42:59, gcc: 4.4.3
       [avi @ 0x22be260]non-interleaved AVI
       Input #0, avi, from 'video.avi':
         Duration: 00:50:01.00, start: 0.000000, bitrate: 2988 kb/s
           Stream #0.0: Video: mpeg4, yuv420p, 1280x720 [PAR 1:1 DAR 16:9], 25 tbr, 25 tbn, 25 tbc
       Input #1, ac3, from 'audio_es.ac3':
         Duration: 00:50:00.99, bitrate: 320 kb/s
           Stream #1.0: Audio: ac3, 48000 Hz, stereo, s16, 320 kb/s
       Input #2, ac3, from 'audio_en.ac3':
         Duration: 00:50:00.99, bitrate: 320 kb/s
           Stream #2.0: Audio: ac3, 48000 Hz, stereo, s16, 320 kb/s
       Output #0, avi, to 'video3.avi':
           Stream #0.0: Video: mpeg4, yuv420p, 1280x720 [PAR 1:1 DAR 16:9], q=2-31, 90k tbn, 25 tbc
           Stream #0.1: Audio: ac3, 48000 Hz, stereo, s16, 320 kb/s
           Stream #0.2: Audio: mp2, 48000 Hz, stereo, s16, 64 kb/s
       Stream mapping:
         Stream #0.0 -> #0.0
         Stream #1.0 -> #0.1
         Stream #2.0 -> #0.2
       Press [q] to stop encoding
       frame= 9796 fps=5319 q=-1.0 Lsize=  129383kB time=391.84 bitrate=2704.9kbits/s  
       video:110097kB audio:18368kB global headers:0kB muxing overhead 0.714597%

    As you see in output stream, it doesn't convert any input file except second audio stream into mp2 (64kbps), while input file is AC3 (320kbps). I don't know how to tell ffmpeg to not convert any file. Just put them together as they are.

    Can anybody help me ?