小编use*_*014的帖子

如何流媒体视频没有延迟(ffplay,mplayer)和什么样的包装可以用于ffplay?

我一直在测试使用不同的播放器播放多个直播流,因为我想获得最低的延迟值.我尝试了gstreamer播放器(gst-launch-0.01),mplayer,totem和ffmpeg播放器(ffplay).我使用不同的配置值来获得每个配置值的最低延迟,例如:

ffplay -fflags nobuffer 
mplayer -benchmark
Run Code Online (Sandbox Code Playgroud)

我流媒体的协议是udp,我使用ffplay比mplayer或gst-launch获得更好的价值.说实话,我不知道我需要什么样的配置才能让gstreamer获得更低的延迟.现在,我需要的是两件事:

  1. 我想知道是否有人有更好的建议来流式传输低延迟<100毫秒的直播流.我现在高于100毫秒,这对我来说效率不高.

  2. 由于我目前正在使用ffplay,因为它是目前为止最好的.我想做一个带有播放和录制按钮的简单gui和3个屏幕从不同的视频服务器流,我只是不知道使用什么样的包装(应该真的很快)!

video ffmpeg video-streaming gstreamer mplayer

12
推荐指数
2
解决办法
2万
查看次数

英特尔性能原始IPP安装

我已经在计算机上安装了Intel IPP,我按照特定的步骤在这里找到它:

http://software.intel.com/zh-CN/articles/intel-integrated-performance-primitives-intel-ipp-for-linux-how-to-install-intel-ipp-for-linux/

并将该库链接到我的IDE(即Eclipse),它可以完美编译,但是当我运行代码时出现此错误:

加载共享库时出错:libippcv.so.7.0:无法打开共享库文件:没有这样的文件或目录

知道可能是什么问题吗?

谢谢

eclipse opencv intel-ipp

5
推荐指数
1
解决办法
3023
查看次数

如何在zenity中获取不同形式的值

我想在zenity中获取表单的值(用户编写的Ipaddress值)以便使用ffmpeg进行一些视频流,我尝试了几个例子,如列表,表单,等等

zenity --forms --title="Add Friend" --text="Enter Multicast address" --separator="," --add-entry="IP address" --add-entry="PORT" 
Run Code Online (Sandbox Code Playgroud)

要么

if zenity --list --title="Record Video Stream"  --text "Enter the Multicast IP address and port of each of the video stream" --column "Video IP" --print-column=2 --multiple --column "PORT" --editable ip="0.0.0.0" port="2002"
Run Code Online (Sandbox Code Playgroud)

bash shell zenity

3
推荐指数
1
解决办法
9401
查看次数

python switch语句不起作用

我找到了一个实现switch语句的函数 - >

File = open('/file.txt','r')

    String = File.readline()
    String = str(String)
    print String 

    for case in switch(String):
        if case("Head"):
            print "test successed"
            break
        if case("Small"):
            print String
            break
        if case("Big"):
            print String
            break  
        if case():
            print String 
            break 
Run Code Online (Sandbox Code Playgroud)

打印时的字符串值是Head,但是switch语句总是转到最后一种情况..函数显然工作正常,因为当我用v ="Head"更改字符串时它工作了!!!

知道出了什么问题吗?

开关功能 - >

class switch(object):
 def __init__(self, value):
    self.value = value
    self.fall = False

 def __iter__(self):
    """Return the match method once, then stop"""
    yield self.match
    raise StopIteration

 def match(self, *args):
    """Indicate whether or not to enter a case …
Run Code Online (Sandbox Code Playgroud)

python file-io switch-statement

-2
推荐指数
1
解决办法
563
查看次数