
Recherche avancée
Autres articles (24)
-
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 (...) -
La file d’attente de SPIPmotion
28 novembre 2010, parUne file d’attente stockée dans la base de donnée
Lors de son installation, SPIPmotion crée une nouvelle table dans la base de donnée intitulée spip_spipmotion_attentes.
Cette nouvelle table est constituée des champs suivants : id_spipmotion_attente, l’identifiant numérique unique de la tâche à traiter ; id_document, l’identifiant numérique du document original à encoder ; id_objet l’identifiant unique de l’objet auquel le document encodé devra être attaché automatiquement ; objet, le type d’objet auquel (...) -
Les vidéos
21 avril 2011, parComme les documents de type "audio", Mediaspip affiche dans la mesure du possible les vidéos grâce à la balise html5 .
Un des inconvénients de cette balise est qu’elle n’est pas reconnue correctement par certains navigateurs (Internet Explorer pour ne pas le nommer) et que chaque navigateur ne gère en natif que certains formats de vidéos.
Son avantage principal quant à lui est de bénéficier de la prise en charge native de vidéos dans les navigateur et donc de se passer de l’utilisation de Flash et (...)
Sur d’autres sites (2591)
-
Download encrypted TS files from video stream
8 janvier 2021, par albertma789Following this post, I usually download transport stream (.ts) files by using the browser's developer console to find the URLs of the .ts files and then I use wget to download them. After that I use the
ffmpeg -f concat
method to combine them into an mp4 file.


Recently I come across a site that streams videos and I used the same method to download all the .ts files. The site is here. After I downloaded all the individual .ts files, I use ffmprobe to check the file format but realized the .ts files cannot be understood by ffmpeg/ffmprobe. While the site uses http (not https) I thought the streams are not encrypted so I tried to open the .ts file in an hex editor but I don't know what format it is (but they don't look like zip/gz). My question is : are the transport steams encrypted ? If yes, is there a way to decrypt them ? If not ? Can anyone point me to the right direction such that I can make ffmpeg understand them ?



An example transport stream (first & second) are here and here but the link might expire in a bit. In that case you will need to open the site in developer console to find the updated link to the .ts files.



The site uses JW Player 8.0.0


-
file input from http (url) in melt plugin
26 décembre 2017, par Anuj TBEI’m using MELT plugin for generating crossfade animation using series of images.
I found the corssfade animation script from here.
and the script is
melt -verbose \
-profile atsc_720p_25 \
001.png out=50 \
002.png out=75 -mix 25 -mixer luma \
003.png out=75 -mix 25 -mixer luma \
004.png out=75 -mix 25 -mixer luma \
005.png out=75 -mix 25 -mixer luma \
-consumer avformat:output.mp4 vcodec=libx264 an=1But instead of providing file from local path, I want to use
http
url likemelt -verbose \
-profile atsc_720p_25 \
http://example.com/image1.jpg out=50 \
http://example.com/image2.jpg out=75 -mix 25 -mixer luma \
http://example.com/image3.jpg out=75 -mix 25 -mixer luma \
http://example.com/image4.jpg out=75 -mix 25 -mixer luma \
http://example.com/image5.jpg out=75 -mix 25 -mixer luma \
-consumer avformat:output.mp4 vcodec=libx264 an=1But it gives
No LADSPA plugins were found!
Check your LADSPA_PATH environment variable.and full output is
No LADSPA plugins were found!
Check your LADSPA_PATH environment variable.
[mjpeg @ 0x168a320] Changeing bps to 8
[mjpeg @ 0x12725a0] Changeing bps to 8
[mjpeg @ 0x1691120] Changeing bps to 8
[mjpeg @ 0x1bc5ac0] Changeing bps to 8
[mjpeg @ 0x1907ae0] Changeing bps to 8
[mjpeg @ 0x1d09a20] Changeing bps to 8
[mjpeg @ 0x13a2b00] Changeing bps to 8
[mjpeg @ 0x1e4e6e0] Changeing bps to 8
[mjpeg @ 0x1d0b8c0] Changeing bps to 8
[mjpeg @ 0x1d190c0] Changeing bps to 8
+-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+
|1=-10| |2= -5| |3= -2| |4= -1| |5= 0| |6= 1| |7= 2| |8= 5| |9= 10|
+-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+
+---------------------------------------------------------------------+
| H = back 1 minute, L = forward 1 minute |
| h = previous frame, l = next frame |
| g = start of clip, j = next clip, k = previous clip |
| 0 = restart, q = quit, space = play |
+---------------------------------------------------------------------+
[libx264 @ 0x7f7f980c7aa0] using SAR=1/1
[libx264 @ 0x7f7f980c7aa0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 AVX2 LZCNT BMI2
[libx264 @ 0x7f7f980c7aa0] profile High, level 3.1
[libx264 @ 0x7f7f980c7aa0] 264 - core 148 r2643 5c65704 - H.264/MPEG-4 AVC codec - Copyleft 2003-2015 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
[mjpeg @ 0x7f7f88433200] Changeing bps to 8
[mjpeg @ 0x7f7f88832980] Changeing bps to 8
[mjpeg @ 0x7f7f88052ac0] Changeing bps to 8
[mjpeg @ 0x7f7f88c5abe0] Changeing bps to 8
[mjpeg @ 0x7f7f88bdd560] Changeing bps to 8
[mjpeg @ 0x7f7f88beb2a0] Changeing bps to 8
[mjpeg @ 0x7f7f88c838a0] Changeing bps to 8
[mjpeg @ 0x7f7f894a1100] Changeing bps to 8
[mjpeg @ 0x7f7f88b6a3a0] Changeing bps to 8
[mjpeg @ 0x7f7f88b78840] Changeing bps to 8
[swscaler @ 0x7f7f88c5f740] YUV color matrix differs for YUV->YUV, using intermediate RGB to convert
[swscaler @ 0x7f7f88c5f740] YUV color matrix differs for YUV->YUV, using intermediate RGB to convert
[swscaler @ 0x7f7f898cc980] Warning: data is not aligned! This can lead to a speedloss
[swscaler @ 0x7f7f88c5f740] YUV color matrix differs for YUV->YUV, using intermediate RGB to convert
[swscaler @ 0x7f7f88c5f740] YUV color matrix differs for YUV->YUV, using intermediate RGB to convert
[swscaler @ 0x7f7f88c5f740] YUV color matrix differs for YUV->YUV, using intermediate RGB to convert
[mjpeg @ 0x7f7f89ff25a0] Changeing bps to 8
Segmentation fault (core dumped)Also, the generated video file is broken
How can I provide http input ?
-
Can not run nginx.exe after change config file for HSL streaming in Windows 10 x64
21 janvier 2018, par tommyvisagroupI use nginx for windows to create htl and rtmp server to run in windows 10
I download nginx from this link http://nginx-win.ecsds.eu/download/Here is my configuration file content
#user nobody;
worker_processes auto;
error_log logs/rtmp_error.log debug;
pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
sendfile off;
tcp_nopush on;
directio 512;
include mime.types;
default_type application/octet-stream;
server {
listen 80;
server_name localhost;
location / {
root "/html";
}
location /hls {
# Disable cache
add_header Cache-Control no-cache;
# CORS setup
add_header 'Access-Control-Allow-Origin' '*' always;
add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-
Range';
add_header 'Access-Control-Allow-Headers' 'Range';
# allow CORS preflight requests
if ($request_method = 'OPTIONS') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Headers' 'Range';
add_header 'Access-Control-Max-Age' 1728000;
add_header 'Content-Type' 'text/plain charset=UTF-8';
add_header 'Content-Length' 0;
return 204;
}
types {
application/vnd.apple.mpegurl m3u8;
video/mp2t ts;
}
root "/html/";
}
}
}
rtmp {
server {
listen 1935;
allow play all;
chunk_size 4000;
application live {
live on;
allow publish all;
allow play all;
#enable HLS
hls on;
hls_path "/html/hls";
hls_fragment 3;
hls_playlist_length 60;
}
}
}I had crreated html/hls folder
but when I try to run nginx.exe nothing happens, no nginx.exe in task processnginx.exe can run when I remove this part of config file
hls on;
hls_path "/html/hls";
hls_fragment 3;
hls_playlist_length 60;please help me to fix it, many thanks :D