小编Stu*_*son的帖子

用FFMPEG编码某个MP4 GOP

我有一个.y4m视频文件,我想用FFmpeg将其转换为.mp4.问题是我想要某种GOP,这个:IBBPBBPBBPBB.但是,当我将GOP大小设置为12(-g 12)时,我得到的是IPPPPPPPPPPP.我也试过使用该-bf 8选项,但我得到的结果就像IPBBB ......而且视频播放不正确.

你能告诉我如何IBBPBBPBBPBB使用FFmpeg 获得准确的GOP吗?

谢谢你的帮助

video mp4 mpeg ffmpeg

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

是否有与julia相同(或接近)的numpy.loadtxt?

我正在尝试将我的一些python程序转换为julia,并且要求我从txt文件中获取矩阵形状的值,然后继续使用矩阵进行乘法等.

那么有没有更好的方法从文件输入并加载julia中的矩阵,除了迭代线或字符?

例如,文本文件看起来像

5 9
10 3
Run Code Online (Sandbox Code Playgroud)

所以我的矩阵就是

[[5,9],
 [10,3]]
Run Code Online (Sandbox Code Playgroud)

然后我用它来乘以其他矩阵等.

我本周刚刚开始使用朱莉娅,所以我仍然尽力梳理图书馆和麻省理工学院的资源.到目前为止,我最好的想法(假设没有相当于numpy.loadtxt)将逐行加载到数组然后只是重新形成它,但我想尽可能高效,这似乎是一个缓慢而不是干净的进口方式.

python io numpy julia

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

每个选项意味着什么?

java -Djava.library.path=../lib 
     -classpath ../lib/wrappertest.jar:../lib/wrapper.jar:Service.jar:../lib/mysql-connector-java-3.0.17-ga-bin.jar 
     -Dwrapper.key=Ksxtsmvr7iAmVJ-T 
     -Dwrapper.port=32001 
     -Dwrapper.jvm.port.min=31000 
     -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=1731 
     -Dwrapper.version=3.3.0 
     -Dwrapper.native_library=wrapper 
     -Dwrapper.service=TRUE 
     -Dwrapper.cpu.timeout=10 
     -Dwrapper.jvmid=1 
           org.tanukisoftware.wrapper.WrapperSimpleApp com.jobirn.Service
Run Code Online (Sandbox Code Playgroud)

java

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

不返回表中的整个值

$result = mysql_query("SELECT * FROM project ORDER BY projectid");

while($row = mysql_fetch_array($result)) 
{
    return(array($row['projectid'],   $row['clientname'], 
                 $row['salesperson'], $row['prospect']));       
}
Run Code Online (Sandbox Code Playgroud)

我只从字段中获得第一组值.我需要所有的价值观.

php mysql

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

completionservice:如何杀死所有线程并通过5秒返回结果?

我对CompletionService有一些问题.我的任务:对于大约300个html页面并行解析, 我需要等待所有结果仅持续5秒,然后 - 将结果返回到主代码.我决定使用CompletionService + Callable. 问题是如何停止所有线程,这些线程是由CompletionService引起的并返回那些被成功解析的结果?在这段代码中删除了printlines,但我可以说5秒就足够了(有很好的结果,但程序在所有线程完成时都会等待).我的代码执行了大约2分钟.

我的通话代码:

Collection<Callable<HCard>> solvers = new ArrayList<Callable<HCard>>();
for (final String currentUrl : allUrls) {
    solvers.add(new Callable<HCard>() {
        public HCard call() throws ParserException {
            HCard hCard = HCardParser.parseOne(currentUrl);                      
            if (hCard != null) {
                return hCard;
            } else {
                return null;
            }
        }
    });
}
ExecutorService execService = Executors.newCachedThreadPool();
Helper helper = new Helper();
List<HCard> result = helper.solve(execService, solvers);
//then i do smth with result list
Run Code Online (Sandbox Code Playgroud)

我叫的代码:

public class Helper {
List<HCard> solve(Executor e, …
Run Code Online (Sandbox Code Playgroud)

java concurrency multithreading

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

Tomcat关闭需要多长时间?

我的webapp运行在各种平台和硬件上的专用Tomcat实例上 - 主要是x86 Linux和Windows,还有Solaris和我在OS X上开发.我一直对操作系统之间关闭时间的差异感到惊讶.并且tomcat一般看起来比其他非平凡的服务(httpd,mysql,squid)慢.所以,一系列问题:

  • tomcat需要多长时间才能关闭?
  • 是什么原因导致tomcat比简单的"Hello World"servlet需要更长时间才能关闭?什么是重大影响,有什么影响?
  • 为什么我在平台之间看到如此大的差异?

我真的很喜欢细节.我半信服我可以用代码中的东西来改善关机时间.

在某些情况下(高容量,RHEL4),时间通常不超过10-20秒,但这对我来说似乎过长.

java tomcat

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

同步方法中的BlockedLinkedQueue死锁

这可能是一个新手问题 - 我在使用BlockedLinkedQueue时遇到了死锁情况 - 这是我的代码剪辑:

public class mytest {
    private BlockedLinkedQueue myQueue;

    public synchronized void consumer() {
        ...
        myQueue.take()
        ...
    }

    public synchronized void producer() {
        ...
        myQueue.put()
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

我注意到有时候我遇到了僵局.许多producer()线程正在方法监视器上等待,并且一个使用者在take()上被阻塞.这是预期的吗?我知道我不需要同步BLockedLinkedQUeue - 但我有很多其他对象,我需要同步这些方法..

java deadlock

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

如何使这个Python代码更易于使用和可读?

初学者在python中,但现在已经编程了大约5年.我怀疑我有很多东西要学习以面向对象的方式做事,但我知道基础知识.我计划编写一个计算器,显示它可以从中获得挑战和知识.我刚刚开始,这就是我所拥有的,它对我来说真的很难看.你会怎么做得与众不同?

PS这只是一个简单的脚本,可以从括号内部解决问题,添加它,显示工作,然后评估完整的问题.

import re

def EvalParenths(problem):
    contents = ""
    if re.match( "\(", problem):
        contents = re.match("(\(.*\))", problem)
        parenthsAnswer = contents.group(0)
        problem = problem.replace(parenthsAnswer, '')
        print "   \ \n   "  + str(eval(parenthsAnswer)) + problem
        problem = problem.replace(parenthsAnswer, '')
        answer = eval(parenthsAnswer+problem)
        print "    \ \n    " + str(answer)
    else:
        print "Didn't Find Parenthesis"

def ProblemHasParenths(problem):
    return re.match( "\(", problem)

"""""
Example Problem: (12/4)*2

"""""

problem = raw_input()

if ProblemHasParenths:
    EvalParenths(problem)
Run Code Online (Sandbox Code Playgroud)

python oop usability readability

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

Java I/O消耗更多的CPU资源

我正在尝试使用FileOutputStream/BufferedOutputStream创建100个文件.我可以看到CPU利用率是100%,持续5到10秒.我写的目录是空的.我通过iText创建PDF文件.每个文件都有1 MB的圆形.我在Linux上运行.

如何重写代码以便最大限度地减少CPU利用率?

java io

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

$ .getJson回调函数不起作用

我通过传递输出有效JSON作为响应的参数来调用JSP,但仍然$.getJson没有触发回调函数.JSP页面输出是

 { "data": [ [ [ 1258185480000,4.39], 
               [ 1258186020000,4.31],
               [ 1258184940000,4.39],
               [ 1258183560000,4.39]  ] ] }
Run Code Online (Sandbox Code Playgroud)

URL指向JSP页面

我的jquery代码是

<script id="source" language="javascript" type="text/javascript">
$(function () {   
  alert("before");
  $.getJson(URL,function(json){
            alert("hello");
          var plot = $.plot($("#placeholder"), json.data, options);
    });

 alert("after");
});
Run Code Online (Sandbox Code Playgroud)

ajax jquery getjson

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

标签 统计

java ×5

io ×2

python ×2

ajax ×1

concurrency ×1

deadlock ×1

ffmpeg ×1

getjson ×1

jquery ×1

julia ×1

mp4 ×1

mpeg ×1

multithreading ×1

mysql ×1

numpy ×1

oop ×1

php ×1

readability ×1

tomcat ×1

usability ×1

video ×1