
Recherche avancée
Médias (1)
-
Rennes Emotion Map 2010-11
19 octobre 2011, par
Mis à jour : Juillet 2013
Langue : français
Type : Texte
Autres articles (106)
-
Publier sur MédiaSpip
13 juin 2013Puis-je poster des contenus à partir d’une tablette Ipad ?
Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir -
Encoding and processing into web-friendly formats
13 avril 2011, parMediaSPIP 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 (...) -
La gestion des forums
3 novembre 2011, parSi les forums sont activés sur le site, les administrateurs ont la possibilité de les gérer depuis l’interface d’administration ou depuis l’article même dans le bloc de modification de l’article qui se trouve dans la navigation de la page.
Accès à l’interface de modération des messages
Lorsqu’il est identifié sur le site, l’administrateur peut procéder de deux manières pour gérer les forums.
S’il souhaite modifier (modérer, déclarer comme SPAM un message) les forums d’un article particulier, il a à sa (...)
Sur d’autres sites (8379)
-
FFMPEG - Pipe Different HLS Resolutions to S3
17 juillet 2019, par MikeI’m trying to save all my HLS output files directly to S3. As you can see in the code, I’m saving output files for many different sizes and bitrates. My issue is I can’t figure out how to save the files onto S3. I have managed to get this working on an EC2 instance where I save all the files on the same server, but once I try to use
aws cli
it fails. I can also get this working if it’s just one resolution.I’m guessing it has something to do with piping multiple
aws cli
commands since I can see it tells meUnknown options:
, but I don’t see any other way of doing this.Also, I’m using the
-progress
flag so I can show the transcode progress to the user, can I pipe that directly to S3 as-well ?Note, the code below has been formatted to make it readable, it obviously doesn’t look like this when ran on the server.
FFMPEG Command
ffmpeg
-hide_banner -y
-i https://my-bucket.s3.us-west-1.amazonaws.com/in.mp4
-progress https://mybucket.s3.us-west-1.amazonaws.com/progress.log
-c:a aac
-c:v libx264
-f mp4
-profile:v high
-level:v 4.0
-crf 20
-sc_threshold 0
-flags +cgop
-movflags frag_keyframe+faststart
-pix_fmt yuv420p
-preset ultrafast
-g 100
-keyint_min 100
-hls_time 5000
-hls_playlist_type vod
-vf scale='trunc(oh*a/2)*2:288'
-b:v 600k
-maxrate 642k
-bufsize 900k
-b:a 64k
-hls_segment_filename https://my-bucket.s3.us-west-1.amazonaws.com/288p_600k_%03d.ts
pipe:1 | aws s3 cp - s3://my-bucket/288p_600k.m3u8
-vf scale='trunc(oh*a/2)*2:360'
-b:v 900k
-maxrate 963k
-bufsize 1350k
-b:a 96k
-hls_segment_filename https://my-bucket.s3.us-west-1.amazonaws.com/360p_900k_%03d.ts
pipe:1 | aws s3 cp - s3://my-bucket/360p_900k.m3u8
-vf scale='trunc(oh*a/2)*2:432'
-b:v 1600k
-maxrate 1712k
-bufsize 2400k
-b:a 128k
-hls_segment_filename https://my-bucket.s3.us-west-1.amazonaws.com/432p_1600k_%03d.ts
pipe:1 | aws s3 cp - s3://my-bucket/432p_1600k.m3u8
-vf scale='trunc(oh*a/2)*2:720'
-b:v 3200k
-maxrate 3424k
-bufsize 4800k
-b:a 128k
-hls_segment_filename https://my-bucket.s3.us-west-1.amazonaws.com/720p_3200k_%03d.ts
pipe:1 | aws s3 cp - s3://my-bucket/720p_3200k.m3u8
-vf scale='trunc(oh*a/2)*2:1080'
-b:v 5300k
-maxrate 5671k
-bufsize 7950k
-b:a 192k
-hls_segment_filename https://my-bucket.s3.us-west-1.amazonaws.com/1080p_5300k_%03d.ts
pipe:1 | aws s3 cp - s3://my-bucket/1080p_5300k.m3u8Error Message
Exit Code: 1(General error)
Working directory: /home/backend/public
Output:
================
Error Output:
================
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'https://my-bucket.s3.us-west-1.amazonaws.com/in.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
creation_time : 1970-01-01T00:00:00.000000Z
encoder : Lavf53.24.2
Duration: 00:00:05.31, start: 0.000000, bitrate: 1589 kb/s
Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 1205 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
Metadata:
creation_time : 1970-01-01T00:00:00.000000Z
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 384 kb/s (default)
Metadata:
creation_time : 1970-01-01T00:00:00.000000Z
handler_name : SoundHandler
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
[libx264 @ 0x55ba09a95300] using SAR=1/1
[libx264 @ 0x55ba09a95300] using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2 AVX
[libx264 @ 0x55ba09a95300] profile Constrained Baseline, level 4.0
[libx264 @ 0x55ba09a95300] 264 - core 152 r2854 e9a5903 - H.264/MPEG-4 AVC codec - Copyleft 2003-2017 - http://www.videolan.org/x264.html - options: cabac=0 ref=1 deblock=0:0:0 analyse=0:0 me=dia subme=0 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=100 keyint_min=51 scenecut=0 intra_refresh=0 rc_lookahead=0 rc=crf mbtree=0 crf=20.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=642 vbv_bufsize=900 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=0
Output #0, mp4, to 'pipe:':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf57.83.100
Stream #0:0(und): Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 512x288 [SAR 1:1 DAR 16:9], q=-1--1, 600 kb/s, 25 fps, 12800 tbn, 25 tbc (default)
Metadata:
creation_time : 1970-01-01T00:00:00.000000Z
handler_name : VideoHandler
encoder : Lavc57.107.100 libx264
Side data:
cpb: bitrate max/min/avg: 642000/0/600000 buffer size: 900000 vbv_delay: -1
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 64 kb/s (default)
Metadata:
creation_time : 1970-01-01T00:00:00.000000Z
handler_name : SoundHandler
encoder : Lavc57.107.100 aac
frame= 27 fps=0.0 q=28.0 size= 0kB time=00:00:01.13 bitrate=
0.3kbits/s speed=2.21x
Unknown options: -vf,scale=trunc(oh*a/2)*2:360,-b:v,900k,-maxrate,963k,-bufsize,1350k,-b:a,96k,-hls_segment_filename,https://my-bucket.s3.us-west-1.amazonaws.com/360p_900k_%03d.ts,-
Unknown options: -vf,scale=trunc(oh*a/2)*2:432,-b:v,1600k,-maxrate,1712k,-bufsize,2400k,-b:a,128k,-hls_segment_filename,https://my-bucket.s3.us-west-1.amazonaws.com/432p_1600k_%03d.ts,-
Unknown options: -vf,scale=trunc(oh*a/2)*2:720,-b:v,3200k,-maxrate,3424k,-bufsize,4800k,-b:a,128k,-hls_segment_filename,https://my-bucket.s3.us-west-1.amazonaws.com/720p_3200k_%03d.ts,-
Unknown options: -vf,scale=trunc(oh*a/2)*2:1080,-b:v,5300k,-maxrate,5671k,-bufsize,7950k,-b:a,192k,-hls_segment_filename,https://my-bucket.s3.us-west-1.amazonaws.com/1080p_5300k_%03d.ts,-
upload failed: - to s3://my-bucket/1080p_5300k.m3u8 seek() takes 2 positional arguments but 3 were given
av_interleaved_write_frame(): Broken pipe
Error writing trailer of pipe:: Broken pipe
frame= 105 fps=104 q=27.0 Lsize= 0kB time=00:00:04.26 bitrate=
0.1kbits/s speed=4.24x
video:405kB audio:36kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
[libx264 @ 0x55ba09a95300] frame I:2 Avg QP:27.31 size: 31711
[libx264 @ 0x55ba09a95300] frame P:103 Avg QP:29.12 size: 3522
[libx264 @ 0x55ba09a95300] mb I I16..4: 100.0% 0.0% 0.0%
[libx264 @ 0x55ba09a95300] mb P I16..4: 0.8% 0.0% 0.0% P16..4: 58.1%
0.0% 0.0% 0.0% 0.0% skip:41.2%
[libx264 @ 0x55ba09a95300] coded y,uvDC,uvAC intra: 71.6% 66.1% 45.5%
inter: 29.8% 10.3% 1.5%
[libx264 @ 0x55ba09a95300] i16 v,h,dc,p: 16% 26% 35% 23%
[libx264 @ 0x55ba09a95300] i8c dc,h,v,p: 47% 22% 20% 11%
[libx264 @ 0x55ba09a95300] kb/s:811.77
[aac @ 0x55ba09e26c60] Qavg: 88.610
Conversion failed! -
avcodec/vc2enc : Simplify writing dirac golomb codes
8 mars, par Andreas Rheinhardtavcodec/vc2enc : Simplify writing dirac golomb codes
The earlier code used a loop to determine the number of bits used
and called ff_log2() on a power of two (and it would be easy to
keep track of the exponent of said power-of-two) ; neither GCC nor
Clang optimized the loop away or avoided the ff_log2().
This patch replaces the loop and the log2 with a single av_log2().Signed-off-by : Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
lavc : specify the behavior of av_lockmgr_register on failure.
2 octobre 2014, par Manfred Georglavc : specify the behavior of av_lockmgr_register on failure.
The register function now specifies that the user callback should
leave things in the same state that it found them on failure but
that failure to destroy is ignored by the library. The register
function is now explicit about its behavior on failure
(it unregisters the previous callback and destroys all mutex).Signed-off-by : Manfred Georg <mgeorg@google.com>
Signed-off-by : Anton Khirnov <anton@khirnov.net>