视频 – 在Windows中使用ffmpeg通过srtp进行流加密
发布时间:2020-12-14 02:25:19  所属栏目:Windows  来源:网络整理 
            导读:我一直试图通过ffmpeg制作加密流,我在这个库中找到了srtp支持( ffmpeg documentation).不幸的是,似乎加密根本不起作用.我使用以下命令发送流: ffmpeg -re -i "output.mpg" -vcodec libx264 -f flv "srtp://192.168.0.100:7777?srtp_out_suite=AES_CM_128_HM
                
                
                
            | 
                         
 我一直试图通过ffmpeg制作加密流,我在这个库中找到了srtp支持( 
 ffmpeg documentation).不幸的是,似乎加密根本不起作用.我使用以下命令发送流: 
  
  
  
ffmpeg -re -i "output.mpg" -vcodec libx264 -f flv "srtp://192.168.0.100:7777?srtp_out_suite=AES_CM_128_HMAC_SHA1_80&srtp_out_params=00108310518720928b30d38f41149351559761969b71d79f8218a39259a7" 这个用于流接收: ffplay "srtp://192.168.0.100:7777?srtp_in_suite=AES_CM_128_HMAC_SHA1_80&srtp_in_params=00108310518720928b30d38f41149351559761969b71d79f8218a39259a7" 他们工作得很好. ffplay udp://192.168.0.100:7777 它也有效,我可以观看视频.那么,这意味着对srtp的加密不起作用? >使用ffmpeg进行流加密是否可行(不仅仅是srtp)? 提前致谢. ffmpeg -re -i …命令的输出是: Input #0,mpeg,from 'outpu.mpg':
Duration: 00:03:20.01,start: 0.529089,bitrate: 475 kb/s
Stream #0:0[0x1e0]: Video: mpeg1video,yuv420p(tv),352x288 [SAR 1:1 DAR 11:
9],104857 kb/s,25 fps,25 tbr,90k tbn,25 tbc
Stream #0:1[0x1c0]: Audio: mp2,44100 Hz,stereo,s16p,64 kb/s
[libx264 @ 023633e0] using SAR=1/1
[libx264 @ 023633e0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 023633e0] profile High,level 1.3
[libx264 @ 023633e0] 264 - core 138 r2358 9e941d1 - H.264/MPEG-4 AVC codec - Cop
yleft 2003-2013 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deb
lock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 m
e_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chro
ma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 i
nterlaced=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 scenec
ut=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
Output #0,flv,to 'srtp://192.168.0.106:7777?srtp_out_suite=AES_CM_128_HMAC_SHA
1_80&srtp_out_params=00108310518720928b30d38f41149351559761969b71d79f8218a39259a
7':
  Metadata:
    encoder         : Lavf55.19.100
   Stream #0:0: Video: h264 (libx264) ([7][0][0][0] / 0x0007),yuv420p,352x288
[SAR 1:1 DAR 11:9],q=-1--1,1k tbn,25 tbc
   Stream #0:1: Audio: mp3 (libmp3lame) ([2][0][0][0] / 0x0002),ster
   eo,s16p
Stream mapping:
  Stream #0:0 -> #0:0 (mpeg1video -> libx264)
  Stream #0:1 -> #0:1 (mp2 -> libmp3lame)
Press [q] to stop,[?] for help
frame=   14 fps=0.0 q=0.0 size=       0kB time=00:00:00.13 bitrate=  23.2kbits/s
frame=   27 fps= 27 q=0.0 size=       0kB time=00:00:00.65 bitrate=   4.7kbits/s
frame=   40 fps= 26 q=0.0 size=       0kB time=00:00:01.15 bitrate=   2.7kbits/s
frame=   52 fps= 26 q=28.0 size=       3kB time=00:00:01.67 bitrate=  16.8kbits/
... 
 编辑: 我用srtp_out_suite = NmcxMmQ2ZjVnYjEyNmRmMTV2czY1YWR2ZjFhc2Rm尝试了上面的ffmpeg命令,但是udp流仍然可以正常播放. 解决方法
 这些是命令行选项,而不是URL选项. 
  
  
        发送: ffmpeg -re -i input.avi -f rtp_mpegts -acodec mp3 -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz srtp://127.0.0.1:20000 接收: ffplay -srtp_in_suite AES_CM_128_HMAC_SHA1_80 -srtp_in_params zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz srtp://127.0.0.1:20000 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
相关内容
- 怎么在windows10中关闭Windows Defender?
 - Visual Studio 关闭鼠标悬停时自动出现快速文档浮层的方法
 - windows – 在脚本中输入本地管理员用户名和密码
 - windows-server-2003 – Windows Server 2003中的$hf_mig $
 - 收集ISAPI_Rewrite的中文资料,URL重写,URL静态化,URL简化
 - windows – 批量配置ILO?
 - windows – 如何使用DNS返回地理位置的本地IP地址?
 - 如何防止Windows在构建解决方案时进入睡眠状态?
 - Window 7最为人性化的最佳UI SVN客户端是什么?
 - Windows操作系统的发展简介
 
推荐文章
            站长推荐
            - windows-server-2008-r2 – W2K8 – 当我将GPO移
 - active-directory – AD CS:证书模板不可用
 - Windows 7 – 如何在Windows 7上安装IE10后修复V
 - windows – 从vim会话中删除缓冲区
 - Windows DFS如何为远离办公室的笔记本电脑工作?
 - Windows可以处理跨越32位/ 64位边界的继承吗?
 - powershell – bat文件为win server 2012安装.ne
 - [Win8 APP]击破联络人迷思
 - windows – 使用PowerShell在远程计算机上执行程
 - windows-server-2012 – 启动徽标后的Windows Se
 
热点阅读
            