小编wax*_*cal的帖子

使用FFmpeg仅在单个帧上绘制文字,绘图框或叠加

我使用的DrawTextdrawbox上FFmpeg的两个人类已知的最糟糕记录功能avfilters.

我正在努力研究是否以及如何在一个帧上使用它们,即第22帧上的drawtext.

当前命令:

ffmpeg -i test.wmv -y -b 800k -f flv -vcodec libx264 -vpre default -s 768x432 \
  -g 250 -vf drawtext="fontfile=/home/Cyberbit.ttf:fontsize=24:text=testical:\
  fontcolor=green:x=100:y=200" -qscale 8 -acodec libfaac -sn -vstats out.flv
Run Code Online (Sandbox Code Playgroud)

文档中提到的两个元素是nt.但是,我似乎只能在x和y中使用它们.不在文本中,甚至不在其他参数中.

我们将非常感谢您提供任何帮助或FFmpeg指导.

video ffmpeg video-processing transcoding

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

SimpleXML声明了xmlns:xmlns ="" - 无法删除

如此真气,我几乎无法说话.我已经使用SimpleXML组装了一个RSS提要 - 但它正在使用名称空间,现在就是这样.但是,当输出时,它会不断尝试在根节点中声明xmlns:xmlns ="".即使我没有这样的事情.

它始于

$rssXML->addAttribute("version", '2.0');
$rssXML->addAttribute("xmlns:media", "http://search.yahoo.com/mrss/", '');
$rssXML->addAttribute("xmlns:dcterms", "http://purl.org/dc/terms/", '');
Run Code Online (Sandbox Code Playgroud)

在此之后我做: -

header("Content-Type: application/rss+xml");

echo $syndicationXML->asXML();
Run Code Online (Sandbox Code Playgroud)

然而它输出: -

<?xml version="1.0"?>
<rss xmlns:xmlns="" version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:dcterms="http://purl.org/dc/terms/"><channel>...
Run Code Online (Sandbox Code Playgroud)

我不明白所有这个名称空间声明.这是怎么回事?

php xml rss simplexml xml-namespaces

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

if语句中的运算符'<'小于'没有这样的文件或目录'

当然这是一个简单的 - 仍然学习我的方式sh脚本.我有:-

if [ $3 < 480 ]; then
  blah blah command
else
   blah blah command2
fi
Run Code Online (Sandbox Code Playgroud)

3美元是一个传递变量,也是一个整数.但是,运行此脚本时,它会报告: -

line 20: 480: No such file or directory
Run Code Online (Sandbox Code Playgroud)

困惑.

bash shell command-line sh

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

没有得到popen的全部回复

嗨我正在用popen运行一个进程; -

$handle = popen('python scriptos.py', "r");
while (!feof($handle)) {
    $data = fgets($handle);
    echo "> ".$data;
}
Run Code Online (Sandbox Code Playgroud)

而且我只从一个返回5行的进程中得到3行.我在CLi中运行这个确切的命令,我会得到更多的响应.就像它提前停止阅读一样(在完成工作时需要时间来完成并更新下两行,这是一个进度指示器).

我做错了吗?是proc_open更适合(我已经开始看,如果我可以试试).

php proc-open popen

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

mySQL:如何选择FROM表WHERE IN LIST而不是另一个列表

是否有可能从表中选择值,它们不存在于一个列表中,但存在于另一个列表中......或者它们是否相反?

例如

SELECT COUNT(g.`property`) as `number`, g.`property` 
  FROM `foo` g 
 WHERE `theID` IS IN (SELECT `theID` 
                        FROM `tableofIDS` 
                       WHERE `theID` = '54252') 
          AND NOT IN (SELECT `theID` 
                        FROM `anotherTableofIDS` 
                       WHERE `theID` = '54252')
Run Code Online (Sandbox Code Playgroud)

mysql select

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

用ffmpeg绘制视频

我试图用ffmpeg将一些颜色叠加/烧录到视频中.有点像水印,我想但不是徽标,只是一块颜色.

我看过使用drawbox函数,这对我来说似乎只适用于创建图像而不是视频.或者,我可以在视频上叠加图像.

有没有人有这方面的经验?

video ffmpeg command-line-interface

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

dompdf - 当我指定a4,landscape时会停止

这有点利基,希望有人可以提供帮助.

我正在使用DOMPDF将HTML转换为PDF文件 - 使用现有库基础设施的好工具包.但是,当我指定'set_paper'方法时,它完全是精神上的,吸收CPU不存在并崩溃.奇怪,至少可以这么说.当你不指定它时,它可以工作.

码:-

            $dompdf = new DOMPDF();
        $dompdf->load_html($html);
        $dompdf->set_paper('a4', 'landscape');
        $dompdf->render();


        file_put_contents('data.pdf', $dompdf->output());
Run Code Online (Sandbox Code Playgroud)

php dompdf

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

mySQL - 大型度量表和繁重的查询性能 - 缓存?

我有一个庞大的数据库,非常迅速地扩展,我有很多繁忙的表,记录用户行为的各个方面.

目前,我有一个工作室,用户可以看到这种用法和行为显然显示在图表等等.事情是,现在加载这些东西是非常密集的.有一个项目有80,000人使用,并需要一个年龄来加载统计数据.

现在,这些表格结构良好,并且在连接等方面编入索引.我已经有了建议并且一直在寻求最佳实践的学习,以尝试帮助最好地准备这些数据.但是,如果在查询/表优化中没有更多的范围,我还能如何加速这个密集的过程?.

我注意到大多数分析都允许您在默认情况下查看到昨天.这有帮助吗?

  1. 这是否意味着mysql上的query_cache可以缓存统计信息?如果查询明天不断结束(从而计算今天的统计数据),它会不会缓存吗?
  2. 每小时编译静态XML等更容易被引用,而不是每次都进行查询吗?
  3. 能怎样?

任何想法都非常欢迎.

php mysql performance metrics

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

jQuery - 放置带偏移的div,然后再放置它=不同的结果

我正在放置一个div,通过在页面上使用另一个div id作为参考(以确保它出现在我想要的位置).代码如下: -

$('#' + contentDiv).offset({top:($('#' + placementID).offset().top), left: ($('#' + placementID).offset().left)});
Run Code Online (Sandbox Code Playgroud)

问题是,虽然每次放置ID偏移数字是相同的.每当我再次调用它时,它似乎加倍并且在前一个偏移量的顶部放置一个新的左偏移量.

例如,我在点击时调用一个函数并说,请将此div放在此放置div旁边.它做到了.用户然后退出然后再执行一次单击,并使用相同的函数将另一个div放在同一个放置div旁边.它做到了,但不是将它放在与上次相同的位置,而是将上一次的位置作为0点引用并将剩余量添加到该位置.这意味着div现在距离很远.

请注意; 我已经安排了放置盒的顶部和左侧尺寸,并且每次都没有改变.

不知道发生了什么事.

javascript jquery offset

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

Memcache - 存储mysql结果

我有一个数据库类,它管理我的应用程序的所有mysql连接.

出于多种原因,我不得不(姗姗来迟)实现Memcache.我已经开始想出来,但想确认一件事.

我希望在超时默认情况下对类进行修改.它会看到它是否在memcache中,如果没有 - 进行查询并存储它.

但是,看起来好像你无法存储mysqli结果(通过这个问题).这是否意味着您不能在应用程序中使用$ db-> fetch_assoc()或任何其他常规对象使用的任何代码?

如果是这样,这是否意味着我们正在全面讨论代码变更?在我把头放在手中之前我想确认一下.

php mysql memcached

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