小编bru*_*rux的帖子

process.start()参数

当我对dos执行以下命令时,它将正常工作

ffmpeg -f image2 -i frame%d.jpg -vcodec mpeg4 -b 800k video.avi
Run Code Online (Sandbox Code Playgroud)

当我尝试在c#中使用流程类而没有参数时,它会在控制台窗口中加载ffmpeg,然后像往常一样消失.但是,当我尝试使用上面的参数时,格式完全相同......它不起作用!ffmpeg仍然加载,但是由于控制台窗口关闭如此之快,我无法确定错误是什么:/

Process ffmpeg = new Process();
ffmpeg.StartInfo.FileName = path + "//" + "ffmpeg.exe";
ffmpeg.StartInfo.Arguments = " -f image2 -i frame%d.jpg -vcodec mpeg4 -b 800k video.avi";
ffmpeg.Start();
Run Code Online (Sandbox Code Playgroud)

谁知道为什么会这样?为什么命令可以从dos工作,然后使用c#无法工作,即使参数完全相同?我之前使用过这种方法很多东西,从来没有遇到过这种情况.

.net c# command-line process

36
推荐指数
4
解决办法
11万
查看次数

shuffle(随机重新排列)List <string>

我需要重新排列我的List数组,它中包含不可确定数量的元素.

有人能举例说明我是怎么做到的,谢谢

c# random algorithm

21
推荐指数
2
解决办法
8万
查看次数

图像序列到视频质量

我一直在尝试从一系列图像中创建视频.

当我使用建议的ffmpeg方法时:

ffmpeg -f image2 -i image%d.jpg video.mpg
Run Code Online (Sandbox Code Playgroud)

该视频并不像我希望的那样好:/

例如,对于VDUB,如果我从相同的图像序列中导出avi,它的完美的qualeity,但是如果有很多jpeg,文件大小可能很大.

在过去我使用了x264 gui前端,如staxrip,从未压缩的AVI产生的视频非常特殊,压缩非常好,相当微小的输出文件(mp4).

那么压缩图像序列以获得高质量的最佳方法是什么?当然有比ffmpeg更好的东西?是否可以像使用ffmpeg一样使用图像序列中的x264,并获得更高的质量?仅供参考我将使用startprocess()从ac#.net项目中完成任务;

ffmpeg video-encoding

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

process.start()嵌入式exe而不先提取到文件c#

我的应用资源中嵌入了可执行文件.ATM我使用程序集反射将可执行文件提取到自己的文件,然后使用进程START()启动执行程序.是否可以直接从流中运行嵌入式可执行文件而不是先将其写入文件?请有人请告诉我最有效的方法.

.net c# process

10
推荐指数
1
解决办法
9703
查看次数

自定义视图drawArc,检测用户触摸弧的绘制路径

我正在创建一个自定义视图,这是一种圆弧滑块进度视图.我可以根据用户触摸的位置(在x轴上)通过计算扫描来绘制更多或更少的弧,我通过首先计算百分比来做到这一点用户沿x轴触摸的位置.0%将一直向左,100%将一直向右.

我想更进一步,而不是基于用户按下的x坐标绘制弧,我想让它仅在用户触摸实际弧形绘制路径时移动,因此它更加逼真.我仍然是新的自定义视图,我的数学是有限的,但如果我得到一些提示,我将不胜感激

当用户沿着x轴移动手指在矩形区域上的百分比时,它的外观如何

class ArcProgress extends View {

    Context cx;
    float width;

    float height;
    float center_x, center_y;
    final RectF oval = new RectF();
    final RectF touchArea = new RectF();

    float sweep = 0;
    float left, right;
    int percent = 0;

    public ArcProgress(Context context) {
        super(context);
        cx = context;

    }

    public int getPercentage() {
        return percent;
    }

    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);

        setBackgroundColor(0xfff0ebde);

        width = (float) getWidth();
        height = (float) getHeight();

        float radius;

        if (width > height) {
            radius = …
Run Code Online (Sandbox Code Playgroud)

java android android-canvas

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

格式化日期为星期几

我有一张桌子,其中包括日期栏servdate.

我使用以下查询来获取过去一周内的所有工作(一周从星期一开始):

SELECT * FROM tb1 WHERE servdate BETWEEN date('now', 'Weekday 1', '-21 days') AND date('now')
Run Code Online (Sandbox Code Playgroud)

我希望查询工作完全相同,而是将servdate字段作为一周中相应的日期返回.例如,"星期一",而不是"2010-11-28".

这可能吗?

sql database sqlite

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

php/html表单发布额外值

说我有以下,一个传递inputbox元素的值的简单形式:

<form action="updaterow.php" method="POST"> 
    <input type="text" name="price" />
</form>
Run Code Online (Sandbox Code Playgroud)

我如何发布额外的值以及输入框值,例如当前php脚本中的任意字符串或变量.我知道GET可以实现,但我需要POST.

提前致谢.

html forms post http-post

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

c#bool.change事件

我可以设置一个事件监听器,以便在bool更改时调用一个函数吗?

.net c# boolean

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

正则表达式,匹配"\"和"\"之间长4或5位的字符串

我需要建立一个正则表达式.我要匹配的字符串始终以\然后4或5个数字开头,然后是另一个\

例如.

  1. 欢迎回家<\ 217.163.24.49\7778 \错误,
  2. Euro Server\217.163.26.20\7778\False,
  3. Instagib!)\ 85.236.100.115\8278 \假,

在第一个例子中,我需要"7778".在第二个例子中,我需要"7778".在第三个例子中,我需要"8278".

这4位数字实际上是一个端口号,它是每一行上唯一出现这一系列字符(例如\ 7778 \)的时间.有时端口号是4位数,有时是5位.

我已经知道如何使用Regex.Match.Success保留字符串供以后使用,它只是我在这里寻找的实际正则表达式模式.

谢谢

c# regex

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

通过对象/类中的特定成员对对象数组进行排序

假设我有一个看起来像这样的类(get/set omited):

class InfoClass{

   String name;
   String place;
   double distance;

}
Run Code Online (Sandbox Code Playgroud)

我在我的主要活动中创建了一个类的数组,如下所示:

InfoClass[3] myInfoClass;

myInfoClass[0].name = "venue one";
myInfoClass[0].place = "place one";
myInfoClass[0].distance = 11.23234;

myInfoClass[1].name = "venue two";
myInfoClass[1].place = "place two";
myInfoClass[1].distance = 9.2345643;

myInfoClass[2].name = "venue three";
myInfoClass[2].place = "place three";
myInfoClass[2].distance = 5.23432;
Run Code Online (Sandbox Code Playgroud)

我如何对我的数组(myInfoClass [])进行排序,以便它由距离成员排序?即在上面的例子中,数组会被反转,因为元素[2]的距离最小,元素[0]的距离最大?

是否有一些功能可以添加到我的班级来执行此操作或其他方式?

java arrays

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