草庐IT

编译ffmpeg

全部标签

php - 如何以编程方式启动/停止 FFMPEG 流转码

我有一个提供MJPEG流的ip网络摄像头。我可以在OSX下使用ffmpeg成功转码并保存该流。以下几乎可以满足我的需求:ffmpeg-fmjpeg-i"http://user:pass@10.0.1.200/nphMotionJpeg?Resolution=640x480&Quality=Standard"-b:v1500k-vcodeclibx264/tmp/test.mp4这将启动一个FFMPEGsession并开始将实时流保存到我的test.mp4文件中。按q将退出ffmpeg并保存文件。我想使用PHP或Bashshell脚本以编程方式开始和停止录制。我尝试了以下方法:但是有两个

php - 您能否禁止单个无法解析/编译的 php 文件在 Eclipse 中显示为错误?

我们目前使用AptanaforPHP和EclipseforJava。虽然Aptana是基于Ecplise构建的,但当PHP文件不解析/编译时,它会以不同的方式对待它们。我很想对两者都使用Eclipse,但我不知道如何抑制应该忽略的错误。我们对所有项目都使用simpletest,因此我们将其包含在我们的“核心”项目中并将其checkinSVN。Simpletest包含“test_with_parse_error.php”,这是一个无效的php文件。在Aptana中,项目不会显示为有错误(也不会显示任何php文件),直到您打开它。此时可以看到文件有错误,但项目整体没有变化(文件所在目录没有

php - 如何在 PHP 5.4 中编译 php 源代码

我一直在寻找一种编译PHP源代码并通过加载编译代码在PHP脚本中使用它的方法。还没有结果,尝试使用bcompiler但由于Zend核心API的变化,它没有编译,可能需要替换小部分。其他没有成功的尝试是使用phpc,编译器推荐的版本是PHP5.2,因此API不再支持更改为5.4。 最佳答案 bcompiler适用于PHP5.3。我目前正在使用它,但现在无法升级到PHP5.4,因为它不受支持。这是patch使用Suhosin补丁让它在Ubuntu12.04上运行。 关于php-如何在PHP5

php - Heroku : Push rejected, 无法编译 PHP 应用程序

尝试部署我的magento应用程序时出现此错误:但在本地主机中工作我真的不明白为什么,我不确定它是否与phpbuildpack有关。在此错误未出现之前,我的配置与之前相同。这是我的composer.json文件:{"name":"magento/project-community-edition","description":"eCommercePlatformforGrowth(CommunityEdition)","type":"project","version":"2.1.1","license":["OSL-3.0","AFL-3.0"],"require":{"magent

PHP property decleration 接受数组并且不接受可以在编译过程中评估的任何其他表达式

在研究PHP中的oop时,我注意到属性声明接受数组作为值,如此处所述PHPdocumentationclassTest{public$var7=array(true,false);}我注意到文档说:Thisdeclarationmayincludeaninitialization,butthisinitializationmustbeaconstantvalue--thatis,itmustbeabletobeevaluatedatcompiletimeandmustnotdependonrun-timeinformationinordertobeevaluated.阅读后this了解

php - 在 Web 服务器上动态编译 latex 的安全问题

我正在建立一个网站,允许用户使用某些选择的latex命令来构建文档。然后他们将能够预览文档,这意味着我将:解析文本文件以确保只有允许的命令存在使用PHP将用户文本发送到pdflatex命令将输出的pdf显示给用户这有多安全?有更好的方法吗? 最佳答案 如果您不启用\write18,它是相当安全的。当然,如果您运行的是Unix,您应该使用chroot和ulimit。参见here为了TeXLive2011的安全.并查看here在TeX.SX上寻找答案。 关于php-在Web服务器上动态编译l

php - 我可以在 Apache 中使用 VC9 编译的 PHP 吗?

根据Windows二进制文件下载页面http://windows.php.net/download/DoNOTuseVC9versionwithapache.orgbinaries这还成立吗?唯一的VC6二进制文件适用于PHP5.2,我认为Microsoft不再支持VC6? 最佳答案 使用VC6Apache(这是apache.org构建的)不适用于PHPVC9。PHP.net建议您使用来自ApacheLounge的Apache二进制文件,它们是用VC9构建的并且可以工作。 关于php-我

(一). Android ffmpeg 播放器之编译ffmpeg-01

(一).Androidffmpeg播放器之编译ffmpeg-01音视频开发领域是一门非常广阔的技术,一个从零开始的人,一旦踏入这个领域,如同走进一个全新的世界。就我个人而言,我是通过嵌入式因为机缘巧合,第一次接触到音视频相关知识,对我而言是陌生的、未知的,但是从我敲出来那一行代码起,我再一次找到我第一次接触代码那种兴奋感。0、磨刀不误砍柴工因为我的专业问题,我比较熟悉C/C++,刚好不巧的是音视频开发大部分采用C/C++,因此在代码层面我并不需要重新去学习一份新的开发语言。但是作为android相关的开发,终究避免不了使用java,毕竟你总得学会测试,否则写出来的代码连测试都无法测试,无法运行

php - Symfony:覆盖 Symfony 服务(编译器通过)

我在symfony2.7上,需要覆盖Symfony\Component\Asset\UrlPackage我看过http://symfony.com/doc/current/cookbook/bundles/override.html和http://symfony.com/doc/current/cookbook/service_container/compiler_passes.html但无法正常工作。我在我的包MyApp\CoreBundle\Overrides\UrlPackage中创建了一个文件;我将UrlPackage注册为服务并添加了一个功能:publicfunctionpr

php - 我想知道如何在执行 ffmpeg 命令时获取成功或失败消息

我正在使用ffmpeg命令为视频加水印。它可以工作,但我需要检测它是否成功执行。我的命令:$mark="ffmpeg-i".$inputvideo."-ilogo.png-filter_complex".'"overlay=x=(main_w-overlay_w):y=(main_h-overlay_h)"'."".uniqid()."html56.mp4";对于输出我使用了类似的东西:$x=exec($mark);print_r($x);但是我没有打印任何东西来代替$x。经过一番搜索后,我找到了exec命令的声明stringexec(string$command[,array&$ou