
Recherche avancée
Autres articles (69)
-
La sauvegarde automatique de canaux SPIP
1er avril 2010, parDans le cadre de la mise en place d’une plateforme ouverte, il est important pour les hébergeurs de pouvoir disposer de sauvegardes assez régulières pour parer à tout problème éventuel.
Pour réaliser cette tâche on se base sur deux plugins SPIP : Saveauto qui permet une sauvegarde régulière de la base de donnée sous la forme d’un dump mysql (utilisable dans phpmyadmin) mes_fichiers_2 qui permet de réaliser une archive au format zip des données importantes du site (les documents, les éléments (...) -
Websites made with MediaSPIP
2 mai 2011, parThis page lists some websites based on MediaSPIP.
-
Creating farms of unique websites
13 avril 2011, parMediaSPIP 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 (5475)
-
Why we get co located POCs unavailable while encoding a video using ffmpeg ?
22 août 2019, par geo-freakI am trying to encode a video to m3u8 file. I am inserting blackframes when the video has no source in between. I used the following command to encode the video. I found the options in ffmpeg website to insert the filters and blackframes. But I am failing after making some changes as per stackoverflow and from other sources.
ffmpeg -threads 8 -i input.ts -loop 1 -framerate 30000/1001 -i /usr/local/etc/tv-test-pattern-146649_1280.png -f lavfi -i anullsrc=channel_layout=5.1:sample_rate=48000 -filter_complex "[0:v]setpts=PTS-STARTPTS[v0]; [0:a]asetpts=PTS-STARTPTS[a0]; [v0]scale=320:240,setsar=1[v0-1]; [1:v]scale=320:240,setsar=1[v1]; [v0-1][a0][v1][2:a]insert=v=1:a=1[v][a]" -map [v] -map [a] -vcodec libx264 -r 30 -fsize 320x240 -b:v 512000 -maxrate 512000 -acodec libfdk_aac -b:a 32000 -ac 2 -ar 48000 -force_key_frames expr:gte'(t,n_forced*3)' -hls_flags single_file -hls_list_size 0 -hls_time 3 -fsize 400x222 -preset:v ultrafast -y output.m3u8
ffmpeg version n4.1.1-5-gbf14903c01 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516
configuration: --prefix=/opt/ffmpeg --extra-version= --toolchain=hardened --libdir=/opt/ffmpeg/lib/x86_64-linux-gnu --incdir=/opt/ffmpeg/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-nonfree --enable-libfdk_aac --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libsnappy --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-libxcb --enable-libxcb-shm --enable-libxcb-shape --enable-libdc1394 --enable-libiec61883 --enable-libx264 --disable-x86asm
WARNING: library configuration mismatch
libavutil 56. 22.100 / 56. 22.100
libavcodec 58. 35.100 / 58. 35.100
libavformat 58. 20.100 / 58. 20.100
libavdevice 58. 5.100 / 58. 5.100
libavfilter 7. 40.101 / 7. 40.101
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 3.100 / 5. 3.100
libswresample 3. 3.100 / 3. 3.100
libpostproc 55. 3.100 / 55. 3.100
[h264 @ 0x564c2be0f340] sps_id 0 out of range
[h264 @ 0x564c2be0f340] SPS unavailable in decode_picture_timing
[h264 @ 0x564c2be0f340] non-existing PPS 0 referenced
[h264 @ 0x564c2be0f340] sps_id 0 out of range
[h264 @ 0x564c2be0f340] SPS unavailable in decode_picture_timing
[h264 @ 0x564c2be0f340] non-existing PPS 0 referenced
[h264 @ 0x564c2be0f340] decode_slice_header error
[h264 @ 0x564c2be0f340] no frame!
[h264 @ 0x564c2be0f340] sps_id 0 out of range
[h264 @ 0x564c2be0f340] SPS unavailable in decode_picture_timing
[h264 @ 0x564c2be0f340] non-existing PPS 0 referenced
[h264 @ 0x564c2be0f340] sps_id 0 out of range
[h264 @ 0x564c2be0f340] SPS unavailable in decode_picture_timing
[h264 @ 0x564c2be0f340] non-existing PPS 0 referenced
[h264 @ 0x564c2be0f340] decode_slice_header error
[h264 @ 0x564c2be0f340] no frame!
input.ts FPS 25.000000 0
Input #0, mpegts, from 'input.ts':
Duration: 00:19:51.22, start: 127.107911, bitrate: 1109 kb/s
Program 1
Stream #0:0[0x105]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(top first), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0:1[0x106]: Audio: ac3 ([129][0][0][0] / 0x0081), 48000 Hz, stereo, fltp, 128 kb/s
Input #1, png_pipe, from '/usr/local/etc/tv-test-pattern-146649_1280.png':
Duration: N/A, bitrate: N/A
Stream #1:0: Video: png, rgba(pc), 1280x960, 29.97 fps, 29.97 tbr, 29.97 tbn, 29.97 tbc
Input #2, lavfi, from 'anullsrc=channel_layout=5.1:sample_rate=48000':
Duration: N/A, start: 0.000000, bitrate: 2304 kb/s
Stream #2:0: Audio: pcm_u8, 48000 Hz, 5.1, u8, 2304 kb/s
[libx264 @ 0x564c2be5ea80] VBV maxrate specified, but no bufsize, ignored
[libx264 @ 0x564c2be5ea80] using SAR=1/1
[libx264 @ 0x564c2be5ea80] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
[libx264 @ 0x564c2be5ea80] profile Constrained Baseline, level 2.0
[libx264 @ 0x564c2be5ea80] 264 - core 148 r2748 97eaef2 - H.264/MPEG-4 AVC codec - Copyleft 2003-2016 - 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=250 keyint_min=25 scenecut=0 intra_refresh=0 rc=abr mbtree=0 bitrate=512 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=0
[hls @ 0x564c2be40e80] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
Last message repeated 1 times
Output #0, hls, to output.m3u8':
Metadata:
encoder : Lavf58.20.100
Stream #0:0: Video: h264 (libx264), yuv420p, 320x240 [SAR 1:1 DAR 4:3], q=-1--1, 512 kb/s, 30 fps, 90k tbn, 30 tbc (default)
Metadata:
encoder : Lavc58.35.100 libx264
Side data:
cpb: bitrate max/min/avg: 512000/0/512000 buffer size: 0 vbv_delay: -1
Stream #0:1: Audio: aac (libfdk_aac), 48000 Hz, stereo, s16, 32 kb/s (default)
Metadata:
encoder : Lavc58.35.100 libfdk_aac
Stream mapping:
Stream #0:0 (h264) -> setpts
Stream #0:1 (ac3) -> asetpts
Stream #1:0 (png) -> scale
Stream #2:0 (pcm_u8) -> insert:in1:a0
insert:out:v0 -> Stream #0:0 (libx264)
insert:out:a0 -> Stream #0:1 (libfdk_aac)
Press [q] to stop, [?] for help
[h264 @ 0x564c2ce43a40] co located POCs unavailable
[h264 @ 0x564c2ce53600] co located POCs unavailable
[h264 @ 0x564c2cef1280] error while decoding MB 43 20, bytestream -5=3 drop=0 speed=0.599x
[h264 @ 0x564c2cef1280] concealing 5766 DC, 5766 AC, 5766 MV errors in B frame
[h264 @ 0x564c2ce53600] co located POCs unavailable
[h264 @ 0x564c2ce9bac0] co located POCs unavailable
Past duration 1.189308 too largeN/A time=00:00:01.12 bitrate=N/A dup=6 drop=0 speed=0.714x
Past duration 0.989311 too large
Past duration 0.789314 too large
[hls @ 0x564c2be40e80] Cannot use rename on non file protocol, this may lead to races and temporary partial files
[h264 @ 0x564c2ce43a40] concealing 1184 DC, 1184 AC, 1184 MV errors in I frame speed=0.971x
[h264 @ 0x564c2cef1280] Reference 3 >= 2=00:00:16.56 bitrate=N/A dup=83 drop=0 speed=0.985x
[h264 @ 0x564c2cef1280] error while decoding MB 44 32, bytestream 7180
[h264 @ 0x564c2cef1280] concealing 4325 DC, 4325 AC, 4325 MV errors in B frame
[h264 @ 0x564c2cf2a340] co located POCs unavailable
[h264 @ 0x564c2ce43a40] co located POCs unavailable
[mpegts @ 0x564c2be0a680] PES packet size mismatch02 bitrate=N/A dup=100 drop=0 speed=0.975x
frame=22321 fps=0.4 q=-1.0 Lsize=N/A time=00:12:24.03 bitrate=N/A dup=3720 drop=0 speed=0.0126x
video:46857kB audio:2907kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknownMy questions are
- Why I’m getting "co located POC’s unavailable"
- sps_id 0 out of range
- SPS unavailable in decode_picture_timing
-
cbs_h2645 : Fix infinite loop in more_rbsp_data
5 juin 2019, par Andreas Rheinhardtcbs_h2645 : Fix infinite loop in more_rbsp_data
cbs_h2645_read_more_rbsp_data does not handle malformed input very well :
1. If there were <= 8 bits left in the bitreader, these bits were read
via show_bits. But show_bits requires the number of bits to be read to
be > 0 (internally it shifts by 32 - number of bits to be read which is
undefined behaviour if said number is zero ; there is also an assert for
this, but it is only an av_assert2). Furthermore, in this case a shift
by -1 was performed which is of course undefined behaviour, too.
2. If there were > 0 and <= 8 bits left and all of them were zero
(this can only happen for defective input), it was reported that there
was further RBSP data.This can lead to an infinite loop in H.265's cbs_h265_read_extension_data
corresponding to the [vsp]ps_extension_data_flag syntax elements. If the
relevant flag indicates the (potential) occurence of these syntax elements,
while all bits after this flag are zero, cbs_h2645_read_more_rbsp_data
always returns 1 on x86. Given that a checked bitstream reader is used,
we are also not "saved" by an overflow in the bitstream reader's index.Signed-off-by : Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
-
Doing parallel ffmpeg conversions on dozens of servers simultaneously. Is there a better way ? [on hold]
22 mai 2019, par user15063Im currently working on a fairly large site, that requires several thousands of files to be encoded with ffmpeg into flash format (along with thumbnails creation, mobile file encoding). Average encode runs for about 5-15 minutes, as they are fairly large source files. After the job is complete, the outputs need to be shuttled to different servers (flash file to one box, thumbnails to another, mobile file to another, and original file to another).
During this processes (which is 13 steps at this point) there is a LOT that can go wrong, at any given time (bad files, stuck encodes, network latency, dying servers, spiking lead), so error handling is a bitch.
Are there any existing solutions for this type of work ? Or do I have to just keep tweaking my homebrew scripts ?