Recherche avancée

Médias (29)

Mot : - Tags -/Musique

Autres articles (78)

  • Dépôt de média et thèmes par FTP

    31 mai 2013, par

    L’outil MédiaSPIP traite aussi les média transférés par la voie FTP. Si vous préférez déposer par cette voie, récupérez les identifiants d’accès vers votre site MédiaSPIP et utilisez votre client FTP favori.
    Vous trouverez dès le départ les dossiers suivants dans votre espace FTP : config/ : dossier de configuration du site IMG/ : dossier des média déjà traités et en ligne sur le site local/ : répertoire cache du site web themes/ : les thèmes ou les feuilles de style personnalisées tmp/ : dossier de travail (...)

  • Qualité du média après traitement

    21 juin 2013, par

    Le bon réglage du logiciel qui traite les média est important pour un équilibre entre les partis ( bande passante de l’hébergeur, qualité du média pour le rédacteur et le visiteur, accessibilité pour le visiteur ). Comment régler la qualité de son média ?
    Plus la qualité du média est importante, plus la bande passante sera utilisée. Le visiteur avec une connexion internet à petit débit devra attendre plus longtemps. Inversement plus, la qualité du média est pauvre et donc le média devient dégradé voire (...)

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

Sur d’autres sites (6495)

  • >SOLVED My FFMPEG throws me unexpected errors while writing a Thumbnail to the songs

    22 février 2019, par Harmonised7

    My issue was that my songs already had a thumbnail. Solution to overwrite thumbnail below !

    I am using Node to execute my ffmpeg. I use this wrapper :

    https://www.npmjs.com/package/ffmpeg

    Everything was fine when I was using smaller versions of the thumbnails provided by Youtube, but when I attempted the HD ones, it suddenly started giving me an error. I’ve tried -pix_fmt yuv422p and Many other pixel formats, but nothing helped. Though ONE out of 100+ songs did tag successfully.

    here is my code :

    downloadTags(tags.thumbnail, `./thumbnails/${tags.title}.jpg`).then(thumbnail =>
                       {
                           video.addCommand('-i', `"${thumbnail}"`);
                           video.addCommand('-map', '0');
                           video.addCommand('-map', '1');
                           video.addCommand('-c', 'copy');
                           video.addCommand('-c:v:1', 'png');
                           video.addCommand('-disposition:v:0', 'attached_pic');
                           if(tags.title)
                               video.addCommand('-metadata', `title="${tags.title}"`);
                           if(tags.artist)
                               video.addCommand('-metadata', `artist="${tags.artist}"`);
                           if(tags.id)
                               video.addCommand('-metadata', `comment="https://www.youtube.com/watch?v=${tags.id}"`);
                           video.addCommand('-pix_fmt', `yuv422p`);


                           var output = 'downloaded'
                           if (outFolder)
                           {
                               output = outFolder;
                               if(!fs.existsSync(output)) fs.mkdirSync(output);
                           }

                           video.save(`"./${output}/${tags.title}.${tags.format}"`, function (error, file)
                           {
                               if (error)
                               {
                                   resolve(error);
                                   return
                               }
                               try
                               {
                                   fs.unlinkSync(song);
                               }
                               catch(err)
                               {
                                   console.log(err.code);
                               }
                               resolve();

                           });
                       });

                   }

    and here is my error :

    E

    RROR: Error: Command failed: ffmpeg -i "songs/&I feat. Giggly Maria - Dive (Exiark's Endless Sky Remix) [Chillstep].m4a" -y  -i "./thumbnails/&I feat. Giggly Maria - Dive (Exiark's Endless Sky Remix) [Chillstep].jpg" -map 0 -map 1 -c copy -c:v:1 png -disposition:v:0 attached_pic -metadata title="&I feat. Giggly Maria - Dive (Exiark's Endless Sky Remix) [Chillstep]" -metadata artist="AReallyLongAndAwesomeNameThatIsBetterThanYoursInEveryPossibleWay" -metadata comment="https://www.youtube.com/watch?v=HprdvIIpR-I" "./written/&I feat. Giggly Maria - Dive (Exiark's Endless Sky Remix) [Chillstep].m4a"
    ffmpeg version N-93214-g7e4d3dbe18 Copyright (c) 2000-2019 the FFmpeg developers
     built with gcc 8.2.1 (GCC) 20190212
     configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt
     libavutil      56. 26.100 / 56. 26.100
     libavcodec     58. 47.102 / 58. 47.102
     libavformat    58. 26.101 / 58. 26.101
     libavdevice    58.  6.101 / 58.  6.101
     libavfilter     7. 48.100 /  7. 48.100
     libswscale      5.  4.100 /  5.  4.100
     libswresample   3.  4.100 /  3.  4.100
     libpostproc    55.  4.100 / 55.  4.100
    [mov,mp4,m4a,3gp,3g2,mj2 @ 000002213366bb00] stream 0, timescale not set
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'songs/&I feat. Giggly Maria - Dive (Exiark's Endless Sky Remix) [Chillstep].m4a':
     Metadata:
       major_brand     : M4A
       minor_version   : 512
       compatible_brands: isomiso2
       title           : &I feat. Giggly Maria - Dive (Exiark's Endless Sky Remix) [Chillstep]
       artist          : Cider Party
       encoder         : Lavf58.18.104
       comment         : https://www.youtube.com/watch?v=HprdvIIpR-I
     Duration: 00:05:24.80, start: 0.000000, bitrate: 127 kb/s
       Stream #0:0(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 125 kb/s (default)
       Metadata:
         handler_name    : SoundHandler
       Stream #0:1: Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 120x90 [SAR 1:1 DAR 4:3], 90k tbr, 90k tbn, 90k tbc
    Input #1, image2, from './thumbnails/&I feat. Giggly Maria - Dive (Exiark's Endless Sky Remix) [Chillstep].jpg':
     Duration: 00:00:00.04, start: 0.000000, bitrate: 1575 kb/s
       Stream #1:0: Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 480x360 [SAR 1:1 DAR 4:3], 25 tbr, 25 tbn, 25 tbc
    Stream mapping:
     Stream #0:0 -> #0:0 (copy)
     Stream #0:1 -> #0:1 (copy)
     Stream #1:0 -> #0:2 (mjpeg (native) -> png (native))
    Press [q] to stop, [?] for help
    [swscaler @ 00000221353d4fc0] deprecated pixel format used, make sure you did set range correctly
    [ipod @ 00000221336703c0] Could not find tag for codec png in stream #2, codec not currently supported in container
    Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
    Error initializing output stream 0:2 --
    Conversion failed!

    Keep in mind that All of my thumbnails retrieved are .jpg

    Any suggestions ? Getting really desperate at this point...

  • FFMPEG reports different (wrong) video resolution compared to how it actually plays

    30 mars 2015, par Emiliano

    Quick question, i have a movie, which was cut and rendered with Sony Vegas from its original format to a .wmv file. Here comes the tricky part, movie when played, either with VLC or WMP, has a resolution of 656x480 ... BUT when i run a ffmpeg -i on it, it says it has a resolution of 600x480 ....

    I took the time of actually capturing a frame and croping it with photoshop and its 656 and not 600 like ffmpeg its reporting, why would this could be happening ? How could i fix the headers resolution ? Would that have any impact on video re-rendering ? As i said, VLC and WMP seems not to care about the incorrect headers and are playing it right, BUT, jwplayer seems to be using the header information, which i don’t blame him, its correct to do that, but why the video headers could be wrong ?

    ffmpeg -i trailer.wmv
    Input #0, asf, from ’trailer.wmv’ :
    Duration : 00:01:04.93, start : 3.000000, bitrate : 2144 kb/s
    Stream #0.0 : Audio : wmav2, 44100 Hz, mono, 32 kb/s
    Stream #0.1 : Video : wmv3, yuv420p, 600x480 [PAR 59:54 DAR 295:216], 2065 kb/
    s, 25.00 tb(r)

    And yeah, the PAR/DAR parameters are also wrong, but honestly, i don’t understand that technical shit, usually watch video and make sure it look good, any feedback would be appreciated :P

    Is there a way to change the container information with ffmpeg so applications that actually do use the container information don’t render video incorrectly ?

  • Ffmpeg generate master playlist file in realtime

    18 août 2022, par user994461

    I have playing with ffmpeg and HLS adaptive encoding, i want to make it somehow to encode one by one resolution and make/update master playlist file in realtime..
Example, when 240p is done master playlist file will be updated and video can be played in 240p while 480p,720p and etc... is still encoding in background.

    


    I have try with this command and actualy this is working fine but not in way as i want...

    


    /home/test/ffmpeg -i 1.mp4 
-map 0:v:0 -map 0:a:0 -map 0:v:0 -map 0:a:0
-c:v h264 -profile:v main -crf 20 -sc_threshold 0 -g 48 -keyint_min 48 -c:a aac -ar 48000
-filter:v:0 scale="trunc(oh*a/2)*2:240" -maxrate:v:0 856k -bufsize:v:0 1200k -b:a:0 96k  
-filter:v:1 scale="trunc(oh*a/2)*2:480" -maxrate:v:1 1498k -bufsize:v:1 2100k -b:a:1 128k  
-var_stream_map "v:0,a:0,name:240p v:1,a:1,name:480p" 
-hls_time 4 -hls_list_size 0 -master_pl_name master.m3u8 -hls_segment_filename %v_%03d.ts %v.m3u8


    


    This command above encoding all resolutions in same time and must finish all before i can watch it.

    


    Any solution to make ffmpeg to encode 240p -> update playlist, encode 480p -> update playlist and etc...