<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fsmpeg的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fsmpeg</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fsmpeg]]></copyright><item><title><![CDATA[ffplay支持mac/iOS硬解码实践]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/138310681</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/138310681</guid><author>fsmpeg</author><pubDate>Mon, 29 Apr 2024 14:34:00 +0800</pubDate><description><![CDATA[4. 可以看到虽然硬解码是在GPU里进行解码，会降低CPU使用率，但是最终显示的时候还需要调用av_hwframe_transfer_data方法将数据拷贝到CPU中，拷贝后它的格式在转换为RGB24时也需要占用CPU资源，所以对CPU资源占用率的降低并不大，如果能将GPU数据直接传递到OpenGLES中显示应该可以降低CPU使用率。5，目前还没找到如何将GPU数据直接显示到OpenGLES的方法，如果大家有办法，欢迎大神@我。2. stream_component_open方法中开启硬件解码器。]]></description><category></category></item><item><title><![CDATA[ffmpeg ffplay 基于h264中SEI信息进行双摄画面拆分播放实践]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/138163635</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/138163635</guid><author>fsmpeg</author><pubDate>Thu, 25 Apr 2024 10:51:35 +0800</pubDate><description><![CDATA[工作中用到IPCamera支持双摄（即一个IPCamera带两个摄像头），IPC端将两个摄像头的画面上下拼接成了一个画面发布dash到云端，并且携带SEI信息。SEI信息中带两个frame（x, y, width, height），app端（iOS、安卓）根据这个信息拆分画面通过opengl展示到两个view上，以便以不同的排列方式展示双摄画面。7. sei_saas_data_without_nal_unit方法用于根据uuid去搜索SEI信息，搜索前256字节和后256字节。]]></description><category></category></item><item><title><![CDATA[metartc5_jz源码阅读-yang_encode_rtpExtensions]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/135590749</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/135590749</guid><author>fsmpeg</author><pubDate>Sun, 14 Jan 2024 23:09:48 +0800</pubDate><description><![CDATA[【代码】metartc5_jz源码阅读-yang_encode_rtpExtensions。]]></description><category></category></item><item><title><![CDATA[metartc5_jz源码阅读-yang_encode_rtpHeader]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/135590301</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/135590301</guid><author>fsmpeg</author><pubDate>Sun, 14 Jan 2024 22:41:00 +0800</pubDate><description><![CDATA[【代码】metartc5_jz源码阅读-yang_encode_rtpHeader。]]></description><category></category></item><item><title><![CDATA[metartc5_jz源码阅读-p2p通过stun服务器进行通信]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/135578065</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/135578065</guid><author>fsmpeg</author><pubDate>Sat, 13 Jan 2024 23:57:50 +0800</pubDate><description><![CDATA[设置iceCandidateType为2，表示走stun，即向stun服务器发起请求获取本机的公网ip地址。需要设置iceUserName和icePassword。如果仅仅是想通过p2p连接，经过以上设置应该已经可以用了。需要设置stun服务器的ip地址和端口号。设置iceUsingLocalIp为0。]]></description><category></category></item><item><title><![CDATA[metartc5_jz源码阅读-yang_rtcpush_on_rtcp_ps_feedback]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/135577680</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/135577680</guid><author>fsmpeg</author><pubDate>Sat, 13 Jan 2024 23:08:58 +0800</pubDate><description><![CDATA[【代码】metartc5_jz源码阅读-yang_rtcpush_on_rtcp_ps_feedback。]]></description><category></category></item><item><title><![CDATA[metartc5_jz源码阅读-yang_rtcpush_on_rtcp_nack]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/135563150</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/135563150</guid><author>fsmpeg</author><pubDate>Fri, 12 Jan 2024 22:43:10 +0800</pubDate><description><![CDATA[【代码】metartc5_jz源码阅读-yang_rtcpush_on_rtcp_nack。]]></description><category></category></item><item><title><![CDATA[metartc5_jz源码阅读-yang_stats_on_recvRR]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/135563066</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/135563066</guid><author>fsmpeg</author><pubDate>Fri, 12 Jan 2024 22:32:46 +0800</pubDate><description><![CDATA[【代码】metartc5_jz源码阅读-yang_stats_on_recvRR。]]></description><category></category></item><item><title><![CDATA[metartc5_jz源码阅读-yang_decode_rtcpCompound]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/135541237</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/135541237</guid><author>fsmpeg</author><pubDate>Thu, 11 Jan 2024 23:17:25 +0800</pubDate><description><![CDATA[【代码】metartc5_jz源码阅读-yang_decode_rtcpCompound。]]></description><category></category></item><item><title><![CDATA[metartc5_jz源码阅读-yang_rtcconn_on_rtcp]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/135540469</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/135540469</guid><author>fsmpeg</author><pubDate>Thu, 11 Jan 2024 22:28:23 +0800</pubDate><description><![CDATA[【代码】metartc5_jz源码阅读-yang_rtcconn_on_rtcp。]]></description><category></category></item><item><title><![CDATA[metartc5_jz源码阅读-yang_rtcconn_receive]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/135515878</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/135515878</guid><author>fsmpeg</author><pubDate>Wed, 10 Jan 2024 23:50:24 +0800</pubDate><description><![CDATA[【代码】metartc5_jz源码阅读-yang_rtcconn_receive。]]></description><category></category></item><item><title><![CDATA[metartc5_jz源码阅读-udp-＞receive]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/135515432</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/135515432</guid><author>fsmpeg</author><pubDate>Wed, 10 Jan 2024 23:49:42 +0800</pubDate><description><![CDATA[以下代码设置了conn->receive的实际执行函数。]]></description><category></category></item><item><title><![CDATA[metartc5_jz源码阅读-yang_send_avpacket]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/135491021</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/135491021</guid><author>fsmpeg</author><pubDate>Tue, 09 Jan 2024 22:08:01 +0800</pubDate><description><![CDATA[【代码】metartc5_jz源码阅读-yang_send_avpacket。]]></description><category></category></item><item><title><![CDATA[metartc5_jz源码阅读-yang_push_h264_package_fu_a]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/135490153</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/135490153</guid><author>fsmpeg</author><pubDate>Tue, 09 Jan 2024 21:20:40 +0800</pubDate><description><![CDATA[【代码】metartc5_jz源码阅读-yang_push_h264_package_fu_a。]]></description><category></category></item><item><title><![CDATA[metartc5_jz源码阅读-yang_push_h264_package_single_nalu2]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/135468160</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/135468160</guid><author>fsmpeg</author><pubDate>Mon, 08 Jan 2024 22:34:00 +0800</pubDate><description><![CDATA[【代码】metartc5_jz源码阅读-yang_push_h264_package_single_nalu2。]]></description><category></category></item><item><title><![CDATA[metartc5_jz源码阅读-yang_push_h264_video]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/135467907</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/135467907</guid><author>fsmpeg</author><pubDate>Mon, 08 Jan 2024 22:28:15 +0800</pubDate><description><![CDATA[【代码】metartc5_jz源码阅读-yang_push_h264_video。]]></description><category></category></item><item><title><![CDATA[metartc5_jz源码阅读-yang_push_h264_package_stap_a]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/135446617</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/135446617</guid><author>fsmpeg</author><pubDate>Sun, 07 Jan 2024 23:05:22 +0800</pubDate><description><![CDATA[【代码】metartc5_jz源码阅读-yang_push_h264_package_stap_a。]]></description><category></category></item><item><title><![CDATA[metartc5_jz源码阅读-yang_push_h264_encodeVideo]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/135446580</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/135446580</guid><author>fsmpeg</author><pubDate>Sun, 07 Jan 2024 23:02:16 +0800</pubDate><description><![CDATA[【代码】metartc5_jz源码阅读-yang_push_h264_encodeVideo。]]></description><category></category></item><item><title><![CDATA[metartc5_jz源码阅读-yang_ipc_rtcrecv_publishVideoData]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/135433655</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/135433655</guid><author>fsmpeg</author><pubDate>Sat, 06 Jan 2024 23:15:14 +0800</pubDate><description><![CDATA[【代码】metartc5_jz源码阅读-yang_ipc_rtcrecv_publishVideoData。]]></description><category></category></item><item><title><![CDATA[metartc5_jz源码阅读-yang_create_ipcPublish]]></title><link>https://blog.youkuaiyun.com/fsmpeg/article/details/135433583</link><guid>https://blog.youkuaiyun.com/fsmpeg/article/details/135433583</guid><author>fsmpeg</author><pubDate>Sat, 06 Jan 2024 22:55:23 +0800</pubDate><description><![CDATA[【代码】metartc5_jz源码阅读-yang_create_ipcPublish。]]></description><category></category></item></channel></rss>