这是我用来组合多个视频的命令:
ffmpeg -i 75_540_38HQ2.mp4 -i 76_70_20.mp4 -i 76_173_80.mp4 -i 81_186_35.mp4 -vcodec copy -acodec copy Mux1.mp4
结果Mux1.mp4不包含所有视频.只有第一个视频(75_540_38HQ2.mp4).源和结果视频的文件大小在下面(如您所见,生成的视频略大于第一个视频):
$ ls -lh -rw-r--r-- 1 dbaker dbaker 42M 2011-03-24 11:59 75_540_38HQ2.mp4 -rw-r--r-- 1 dbaker dbaker 236M 2011-03-24 12:09 76_173_80.mp4 -rw-r--r-- 1 dbaker dbaker 26M 2011-03-24 12:05 76_70_20.mp4 -rw-r--r-- 1 dbaker dbaker 54M 2011-03-24 12:15 81_186_35.mp4 -rw-r--r-- 1 dbaker dbaker 44M 2011-03-24 14:48 Mux1.mp4
这是ffmpeg命令的输出.对我来说它看起来没问题,显示了多个源输入和单个输出.
FFmpeg version SVN-r26402, Copyright (c) 2000-2011 the FFmpeg developers built on Mar 21 2011 …
在4.2之前,我们可以使用以下代码覆盖默认的MCE库模板:
var galleryview = wp.mce.views.get('gallery');
galleryview.getContent = function(){
this.template = media.template( 'editor-gallery-dtbaker-flexslider' );
return this.template(this.shortcode.attrs.named);
}
Run Code Online (Sandbox Code Playgroud)
这不再有效.有没有办法覆盖默认的"图库"视图而无需重新注册?这是有效的(通过复制和修改mce-view.js中的默认代码),但我觉得应该有一种比重新注册整个视图更好的方法.
在mce视图重写后这可能吗? https://core.trac.wordpress.org/ticket/31412
这里的代码适用于4.2:
add_action( 'admin_print_footer_scripts', 'my_admin_footer_scripts', 100 );
function my_admin_footer_scripts(){ ?>
<script type="text/javascript">
( function( $ ) {
// start code copied from mce-view.js
var postID = $( '#post_ID' ).val() || 0;
var custom_gallery = _.extend( {}, {
edit: function( text, update ) {
var media = wp.media[ this.type ],
frame = media.edit( text );
this.pausePlayers && this.pausePlayers();
_.each( this.state, function( state ) …Run Code Online (Sandbox Code Playgroud) 编辑:我正在查看错误的OpenCV2代码示例,FeatureDetector::createOpenCV3中没有- 这让我很困惑.
嘿,他是OpenCV的新手,通过拉开其他人的C++代码来学习.
我想尝试所有可用的选项:
detector = FeatureDetector::create(str_detector);
descriptor = DescriptorExtractor::create(str_descriptor);
Run Code Online (Sandbox Code Playgroud)
目前str_detector是FAST和str_descriptor是BRISK
我无法找到可用的探测器和描述符.
有没有办法输出所有当前可用选项的列表?
(我刚刚在新的linux安装上用github构建了最新的opencv + opencv-contrib)
我已经找到第三方的文件列表在这里https://github.com/Itseez/opencv_contrib/tree/master/modules/xfeatures2d/src -我觉得这些都是第三描述符和探测器,因为这些话是在一些文件中提到的.但是,拥有一个当前编译/可用选项的完整列表会很不错.
谢谢!
我自己试着找到答案,然后编辑:
typedef Feature2D FeatureDetector并typedef Feature2D DescriptorExtractor进入modules/features2d/include/opencv2/features2d.hppFeature2D现在挖掘......create在https://github.com/Itseez/opencv/blob/master/modules/features2d/src/feature2d.cpp中没有 Google+ API的结果已\ufeff附加到每个"内容"结果的末尾(我真的不知道为什么?)
从json结果中删除此unicode字符的最佳方法是什么?它正在生成'?'一些我正在显示的输出.
例:
https://developers.google.com/+/api/latest/activities/get#try-it
Run Code Online (Sandbox Code Playgroud)
输入活动ID
z12pvrsoaxqlw5imi22sdd35jwvkglj5204
Run Code Online (Sandbox Code Playgroud)
然后单击执行,结果将是:
{
.....
"object": {
......
"content": "CONTENT OF GOOGLE PLUS POST HERE \ufeff",
......
Run Code Online (Sandbox Code Playgroud)
显示'?'的示例PHP代码 其中'\ ufeff'是:
<?php
$data = json_decode($result_from_google_plus_api, true);
echo $data['object']['content'];
// outputs "CONTENT OF GOOGLE PLUS POST HERE ?"
echo trim($data['object']['content']);
// outputs "CONTENT OF GOOGLE PLUS POST HERE ?"
Run Code Online (Sandbox Code Playgroud)
或者我是以错误的方式来做这件事的?我应该修理'?' 问题而不是试图删除'\ufeff'?
解决:找到答案:WordPress window.history.replaceState在每个页面加载时使用。这样可以防止在刷新/返回时重新提交POST。原始问题如下:
我知道这里有许多发布/重定向/获取问题。这个有点不同。我找不到解释该特定JavaScript解决方案的答案。
当您通过POST提交表单,然后点击刷新按钮时,浏览器将提示我重新提交数据。但是,此提示不会在WordPress后端(启用JS时)发生,并且发布后没有重定向/获取。
我尝试在下面的一系列屏幕快照中显示此内容。它显示了第一次POST提交,并在页面上打印了POST数据,然后刷新导致GET,而没有任何浏览器重新提交提示。
当我禁用JavaScript并单击刷新时,会出现预期的“您是否想重新提交数据?”。提示,刷新将导致第二次POST。
因此,WordPress在这里做了一些JavaScript魔术,以防止在刷新/返回按钮上重新提交POST数据。
谁能指出我在WordPress中显示仅使用JavaScript即可实现此目标的代码?我什至不知道从哪里开始搜索。
他们用pushstate做些什么吗?
谢谢!
javascript ×2
wordpress ×2
c++ ×1
ffmpeg ×1
google-plus ×1
json ×1
opencv ×1
php ×1
tinymce ×1