小编Mic*_*rie的帖子

使用FFmpeg旋转视频

我一直试图找出如何使用FFmpeg旋转视频.我正在处理以纵向模式拍摄的iPhone视频.我知道如何使用MediaInfo(优秀的库,顺便说一句)确定当前的旋转度,但我现在卡在FFmpeg上.

根据我的阅读,您需要使用的是vfilter选项.根据我的看法,它应该是这样的:

ffmpeg -vfilters "rotate=90" -i input.mp4 output.mp4
Run Code Online (Sandbox Code Playgroud)

但是,我不能让这个工作.首先,-vfilters不再存在,它现在只是-vf.其次,我收到此错误:

No such filter: 'rotate'
Error opening filters!
Run Code Online (Sandbox Code Playgroud)

据我所知,我有一个FFmpeg的全选版本.运行ffmpeg -filters显示:

Filters:
anull            Pass the source unchanged to the output.
aspect           Set the frame aspect ratio.
crop             Crop the input video to x:y:width:height.
fifo             Buffer input images and send them when they are requested.
format           Convert the input video to one of the specified pixel formats.
hflip            Horizontally flip the input video.
noformat …
Run Code Online (Sandbox Code Playgroud)

ffmpeg rotation video-processing

395
推荐指数
8
解决办法
28万
查看次数

Maven没有找到要运行的JUnit测试

我有一个maven程序,它编译得很好.当我运行mvn test它时不会运行任何测试(在TESTs标题下说There are no tests to run.).

我用一个超级简单的设置重新创建了这个问题,我将在下面包含以及运行时的输出-X.

单元测试从eclipse运行良好(两者都使用默认的junit包,当我改为包含maven下载的junit.jar时).mvn也test-compile正确地在test-classes下创建了类.我在OSX 10.6.7上使用Maven 3.0.2和java 1.6.0_24运行它.

这是目录结构:

/my_program/pom.xml
/my_program/src/main/java/ClassUnderTest.java
/my_program/src/test/java/ClassUnderTestTests.java
Run Code Online (Sandbox Code Playgroud)

pom.xml中:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>my_group</groupId>
    <artifactId>my_program</artifactId>
    <packaging>jar</packaging>
    <version>1.0-SNAPSHOT</version>
    <name>My Program</name>
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.8.1</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.5</source>
                    <target>1.5</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>
Run Code Online (Sandbox Code Playgroud)

ClassUnderTest.java:

public class ClassUnderTest {

    public int functionUnderTest(int n) {
        return n;
    }

}
Run Code Online (Sandbox Code Playgroud)

ClassUnderTestTests.java:

import org.junit.Assert;
import org.junit.Before; …
Run Code Online (Sandbox Code Playgroud)

java junit junit4 maven-3 maven

387
推荐指数
18
解决办法
22万
查看次数

git clone和checkout有什么区别?

git clone和之间有什么区别git checkout

git command

321
推荐指数
4
解决办法
29万
查看次数

宁静的API服务

我正在寻找一个可以用来调用基于Web的REST API的服务.

基本上我想在app init上启动服务然后我希望能够要求该服务请求URL并返回结果.与此同时,我希望能够显示进度窗口或类似的东西.

我已经创建了一个目前使用IDL的服务,我已经阅读过你只需要这个用于跨应用程序通信的地方,所以请考虑这些需求,但不确定如何在没有它的情况下进行回调.此外,当我点击post(Config.getURL("login"), values)应用程序似乎暂停一段时间(似乎很奇怪 - 认为服务背后的想法是它运行在不同的线程!)

目前我有一个带post的服务,里面有http方法,一些AIDL文件(用于双向通信),一个ServiceManager,它处理启动,停止,绑定等服务,我正在动态创建一个具有特定代码的Handler根据需要进行回调.

我不希望任何人给我一个完整的代码库来工作,但一些指针将不胜感激.

代码(大部分)已满:

public class RestfulAPIService extends Service  {

final RemoteCallbackList<IRemoteServiceCallback> mCallbacks = new RemoteCallbackList<IRemoteServiceCallback>();

public void onStart(Intent intent, int startId) {
    super.onStart(intent, startId);
}
public IBinder onBind(Intent intent) {
    return binder;
}
public void onCreate() {
    super.onCreate();
}
public void onDestroy() {
    super.onDestroy();
    mCallbacks.kill();
}
private final IRestfulService.Stub binder = new IRestfulService.Stub() {
    public void doLogin(String username, String password) {

        Message msg = new Message();
        Bundle data = new …
Run Code Online (Sandbox Code Playgroud)

api rest android web-services

220
推荐指数
6
解决办法
12万
查看次数

python多久刷新一次文件?

  1. Python多久刷新一次文件?
  2. Python多久刷新一次到stdout?

关于(1)我不确定.

至于(2),我相信Python在每一行之后都会刷新到stdout.但是,如果你将stdout重载为一个文件,它是否经常刷新?

python file flush

207
推荐指数
4
解决办法
20万
查看次数

如何只获取Python中路径的最后一部分?

在Python中,假设我有这样的路径:

/folderA/folderB/folderC/folderD/
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到这个folderD部分?

python path path-manipulation

203
推荐指数
7
解决办法
12万
查看次数

如何创建一个所有True或所有False的numpy数组?

在Python中,如何创建一个任意形状的numpy数组,其中包含所有True或全部False?

python arrays boolean numpy numpy-ndarray

178
推荐指数
6
解决办法
17万
查看次数

MySQL删除表中的所有行并将ID重置为零

我需要删除表中的所有行,但是当我添加一个新行时,我希望主键ID(具有自动增量)分别从0开始从1开始.

mysql

170
推荐指数
5
解决办法
26万
查看次数

在Python中,当您在函数内部导入时会发生什么?

在速度和内存效率方面,在函数内导入Python模块和/或函数的优缺点是什么?

是否每次运行该函数时重新导入,或者可能只在开始时重新导入一次,无论函数是否运行?

python python-import

142
推荐指数
5
解决办法
8万
查看次数

Visual Studio 2005上的编译时间非常慢

我们的编译时间非常慢,在双核2GHz,2G Ram机器上可能需要20多分钟.

这很大程度上是由于我们的解决方案的规模已经发展到70多个项目,以及VSS,当你拥有大量文件时,它本身就是瓶颈.(不幸的是,交换VSS不是一个选项,所以我不希望它下降到VSS bash)

我们正在考虑合并项目.我们还在寻找多种解决方案,以便为应用程序的每个元素实现更大的关注点分离和更快的编译时间.我可以看到这将成为一个DLL地狱,因为我们试图保持同步.

我很想知道其他团队如何处理这个扩展问题,当你的代码库达到一个临界质量时你会怎么做,你正在看着状态栏传递编译消息的一半时间.

更新 我忽略了这是一个C#解决方案.感谢所有的C++建议,但是我已经有几年了,因为我不得不担心标题.

编辑:

到目前为止有很好的建议(不是说下面没有其他好的建议,只是帮助了什么)

  • 新的3GHz笔记本电脑 - 失去使用率的力量在向管理层致敬时起到了奇迹
  • 编译期间禁用反病毒
  • 在编译期间'断开'与VSS(实际上是网络) - 我可能会让我们完全删除VS-VSS集成并坚持使用VSS UI

仍然没有通过编译扯皮,但每一点都有帮助.

Orion在评论中确实提到仿制药也可能有一个游戏.从我的测试来看,似乎确实有最小的性能损失,但不足以确定 - 由于光盘活动,编译时间可能不一致.由于时间限制,我的测试没有包含与实时系统中出现的一样多的泛型或代码,因此可能会累积.我不会避免在它们应该被使用的地方使用泛型,只是为了编译时的性能

替代方法

我们正在测试在新解决方案中构建应用程序新领域的实践,根据需要导入最新的dll,当我们对它们感到满意时,将它们集成到更大的解决方案中.

我们也可以通过创建临时解决方案来对现有代码执行相同的操作,这些解决方案仅封装我们需要处理的区域,并在重新集成代码后将它们丢弃.我们需要权衡重新整合这些代码所需的时间与我们获得的时间,因为没有Rip Van Winkle喜欢在开发过程中快速重新编译的经验.

c# compilation visual-studio

132
推荐指数
14
解决办法
9万
查看次数