Видеотрансляция: различия между версиями

Материал из First-Leon
Перейти к навигации Перейти к поиску
(Новая страница: « add-apt-repository ppa:jonathonf/ffmpeg-4 HLS: ffmpeg -fflags nobuffer \ -use_wallclock_as_timestamps 1 \ -rtsp_transport tcp \ -i "rtsp://" \ -fflags "+ig…»)
(нет различий)

Версия 18:01, 9 июля 2019

add-apt-repository ppa:jonathonf/ffmpeg-4

HLS:

ffmpeg -fflags nobuffer \
-use_wallclock_as_timestamps 1 \
-rtsp_transport tcp \
-i "rtsp://" \
-fflags "+igndts +genpts" \
-avoid_negative_ts "make_zero" \
-vsync 0 \
-copyts \
-vcodec copy \
-movflags frag_keyframe+empty_moov \
-an \
-hls_flags delete_segments \
-f hls \
-segment_list_flags live \
-hls_time 1 \
-hls_list_size 3 \
-segment_format mpegts \
-segment_list /srv/stream/index.m3u8 \
-segment_list_type m3u8 \
-segment_list_entry_prefix /stream/ \
/srv/stream/index.m3u8


HTML01:

<!DOCTYPE html>

 
 
 videojs-contrib-hls embed
 
 
 
  
    
  
  
  
  
 
 

HTML02:

 
 Заголовок
 
 
 
 
 

==DASH==
DASH:
 ffmpeg \
 -use_wallclock_as_timestamps 1 \
 -i "rtsp://" \
 -fflags "+igndts +genpts" \
 -avoid_negative_ts "make_zero" \
 -an -c:v copy \
 -b:v 2000k \
 -f dash \
 -window_size 5 \
 -extra_window_size 0 \
 -min_seg_duration 2000000 \
 -remove_at_exit 1 /srv/stream2/manifest.mpd

HTML01
 
 
 
 
 videojs-contrib-hls embed
 
 
 
  

Video.js Example Embed

HTML02

<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<script src="https://cdn.dashjs.org/latest/dash.all.min.js"></script>
<style>
   video {
       width: 640px;
       height: 480px;
   }
</style>
<body>
       <video data-dashjs-player autoplay controls src="/stream2/manifest.mpd" type="application/dash+xml"></video>
</body>
</html>

Ссылки