小编ahm*_*ias的帖子

ffmpeg 到 kurento rtp 流断断续续的视频问题

我使用 ffmpeg 将 rtp 流发送到 kurento 媒体服务器,然后通过 webrtc 将其发送到浏览器。

ffmpeg (h264 RTP) -> Kurento -> (h264 WebRTC) 浏览器

我正在捕获虚拟 xorg 显示。这是我的 ffmpeg 命令:

ffmpeg -y -v info -fflags +genpts -f x11grab -draw_mouse 0 -r 25 -s 1280x720 -thread_queue_size 4096 -i :0.0+0,0 -an -c:v libx264 -preset veryfast -crf 25 -g 50 -pix_fmt yuv420p -maxrate 2976k -bufsize 5952k -ssrc 112233 -payload_type 103 -tune zerolatency -f rtp rtp://172.16.1.115:40258

这是我在与 kurento RtpEndpoint 协商时使用的虚假 sdp 报价

v=0
o=- 0 0 IN IP4 127.0.0.1
s=Stream
c=IN …
Run Code Online (Sandbox Code Playgroud)

ffmpeg stream rtp webrtc kurento

7
推荐指数
0
解决办法
446
查看次数

Parallel.For不等待所有迭代

我正在使用遗传算法构建优化程序.我使用Parallel.For来减少时间.但它导致了一个问题,在下面的代码中是相同的:

class Program
    {
        static void Main(string[] args)
        {
            int j=0;
            Parallel.For(0, 10000000, i =>
                {
                    j++;
                });
            Console.WriteLine(j);
            Console.ReadKey();
        }
    } 
Run Code Online (Sandbox Code Playgroud)

每次我运行上面的程序时,它会在0到10000000之间写入不同的j值.我猜它不会等待所有迭代完成.它传递到下一行.我该怎么解决这个问题?任何帮助将不胜感激.谢谢.

版本:Interlocked.Increment(ref j); 子句解决了意外的结果,但是当我与正常循环比较时,此操作会导致大约10倍的时间.

c# parallel-processing parallel.for

0
推荐指数
1
解决办法
746
查看次数

标签 统计

c# ×1

ffmpeg ×1

kurento ×1

parallel-processing ×1

parallel.for ×1

rtp ×1

stream ×1

webrtc ×1