视频 – 在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
热点阅读