小编dtb*_*ker的帖子

ffmpeg:合并/合并多个mp4视频不起作用,输出只包含第一个视频

这是我用来组合多个视频的命令:

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 …

ffmpeg

50
推荐指数
5
解决办法
9万
查看次数

wp.​​mce.views图库覆盖默认的'editor-gallery'模板

在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)

javascript wordpress tinymce

6
推荐指数
0
解决办法
532
查看次数

OpenCV 3:可用的FeatureDetector :: create()和DescriptorExtractor :: create()选项列表?

编辑:我正在查看错误的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 -我觉得这些都是第三描述符和探测器,因为这些话是在一些文件中提到的.但是,拥有一个当前编译/可用选项的完整列表会很不错.

谢谢!


我自己试着找到答案,然后编辑:

  1. 发现typedef Feature2D FeatureDetectortypedef Feature2D DescriptorExtractor进入modules/features2d/include/opencv2/features2d.hpp
  2. Feature2D现在挖掘......
  3. 我很困惑,我的C++让我失望,createhttps://github.com/Itseez/opencv/blob/master/modules/features2d/src/feature2d.cpp中没有
  4. 好的,只需查看代码(https://github.com/Itseez/opencv/blob/master/modules/features2d/include/opencv2/features2d.hpp)
    • 轻快
    • ORB
    • MSER
    • FastFeatureDetector/FAST
    • AgastFeatureDetector/AGAST
    • GFTTDetector
    • SimpleBlobDetector
    • KAZE/AKAZE
  5. 并从贡献代码(https://github.com/Itseez/opencv_contrib/blob/master/modules/xfeatures2d/include/opencv2/xfeatures2d.hpp)
    • 怪物
    • StarDetector
    • BriefDescriptorExtractor
    • LUCID
    • LATCH
    • 雏菊
    • MSDDetector
  6. 来自nonfree contrib code(https://github.com/Itseez/opencv_contrib/blob/master/modules/xfeatures2d/include/opencv2/xfeatures2d/nonfree.hpp)
    • 冲浪
  7. 仍然不确定上述哪些可以/应该用于FeatureDetector或DescriptorExtractor

c++ opencv

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

从对象末尾删除"\ ufeff" - > Google+ API json结果中的内容

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'

php json google-plus

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

浏览器:仅使用JavaScript防止刷新时重新提交POST数据

解决:找到答案:WordPress window.history.replaceState在每个页面加载时使用。这样可以防止在刷新/返回时重新提交POST。原始问题如下:

我知道这里有许多发布/重定向/获取问题。这个有点不同。我找不到解释该特定JavaScript解决方案的答案。

当您通过POST提交表单,然后点击刷新按钮时,浏览器将提示我重新提交数据。但是,此提示不会在WordPress后端(启用JS时)发生,并且发布后没有重定向/获取。

我尝试在下面的一系列屏幕快照中显示此内容。它显示了第一次POST提交,并在页面上打印了POST数据,然后刷新导致GET,而没有任何浏览器重新提交提示。

浏览器无需提交即可重新提交

当我禁用JavaScript并单击刷新时,会出现预期的“您是否想重新提交数据?”。提示,刷新将导致第二次POST。

js已禁用,发生了正常的重新提交

因此,WordPress在这里做了一些JavaScript魔术,以防止在刷新/返回按钮上重新提交POST数据。

谁能指出我在WordPress中显示仅使用JavaScript即可实现此目标的代码?我什至不知道从哪里开始搜索。

他们用pushstate做些什么吗?

谢谢!

javascript wordpress

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

标签 统计

javascript ×2

wordpress ×2

c++ ×1

ffmpeg ×1

google-plus ×1

json ×1

opencv ×1

php ×1

tinymce ×1