小编Kal*_*lai的帖子

使用ffmpeg根据开始和结束时间剪切视频

我尝试使用以下命令使用视频的开始和结束时间剪切视频

ffmpeg -ss 00:00:03 -t 00:00:08 -i movie.mp4 -acodec copy -vcodec copy -async 1 cut.mp4
Run Code Online (Sandbox Code Playgroud)

通过使用上面的命令,我想将视频剪切00:00:0300:00:08.但它并没有在这些时间之间切断视频,而是在前11秒内切断视频.任何人都可以帮我解决这个问题吗?

编辑1:

我尝试使用mark4o建议的以下命令进行剪切

ffmpeg -i movie.mp4 -ss 00:00:03 -t 00:00:08 -async 1 cut.mp4
Run Code Online (Sandbox Code Playgroud)

但它显示以下错误.

编码器'aac'是实验性的,但未启用实验编解码器

所以我添加-strict -2到命令,即,

ffmpeg -i movie.mp4 -ss 00:00:03 -t 00:00:08 -async 1 -strict -2 cut.mp4
Run Code Online (Sandbox Code Playgroud)

现在工作正常.

linux video ffmpeg video-editing

457
推荐指数
7
解决办法
37万
查看次数

根据linux中的修改日期复制文件

这可能是一个重复的问题,但我找不到解决方案,我想将最近3个月的文件从一个目录复制到另一个目录,但我只能通过使用以下命令找到列出文件.

find . -mtime -90 -ls
Run Code Online (Sandbox Code Playgroud)

我真的不知道如何使用复制文件-mtime.我是linux的新手请帮助我.

linux bash cp

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

使用Redis存储数据数组(来自Laravel)

我已经开始使用laravel了.工作很有意思.我已经开始使用laravel的功能.我已经开始redis在我的系统中使用安装redis服务器并在app/config/database.php文件中更改redis的配置.通过使用,redis对单个变量工作正常set.即

$redis = Redis::connection();

$redis->set('name', 'Test');
Run Code Online (Sandbox Code Playgroud)

我可以通过使用获得价值

$redis->get('name');
Run Code Online (Sandbox Code Playgroud)

但我想通过使用set函数来设置数组.如果我尝试这样做会得到以下错误

 strlen() expects parameter 1 to be string, array given 
Run Code Online (Sandbox Code Playgroud)

我尝试过使用以下代码.

$redis->set('name', array(5, 10));

$values = $redis->lrange('names', array(5, 10));
Run Code Online (Sandbox Code Playgroud)

如果我使用

$values = $redis->command('lrange', array(5, 10));
Run Code Online (Sandbox Code Playgroud)

得到以下错误

 'command' is not a registered Redis command 
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释我的问题,并且可以使用redis吗?...我们可以使用redis?设置数组值?

php redis laravel

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

使用脚本在Amazon S3存储桶内创建子目录

我找到了在亚马逊s3中创建存储桶的脚本,并在以下链接中维护该存储桶中的文件.

http://net.tutsplus.com/tutorials/php/how-to-use-amazon-s3-php-to-dynamically-store-and-manage-files-with-ease/

但我想在亚马逊s3桶中创建子目录,并且必须维护这些目录中的文件.任何人都可以告诉我是否可以使用api.如果有可能请告诉我如何?

php amazon amazon-s3

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

在javascript中获取两次时间差异

我试图在两个不同的时间之间得到时间差,我正确地得到它几小时和几分钟.但如果第二个比第一个大,那么它就会出现问题.时间显示为负数据.

例如

Start time : 00:02:59
End time   : 00:05:28
Run Code Online (Sandbox Code Playgroud)

如果我得到开始和结束时间之间的差异

00:05:28 - 00:02:59 = 00:3:-31
Run Code Online (Sandbox Code Playgroud)

这不是一个正确的价值.我正在使用以下脚本来获取此值.

var start_time = $("#startTime").val();
var end_time = $("#endTime").val();
var startHour = new Date("01/01/2007 " + start_time).getHours();
var endHour = new Date("01/01/2007 " + end_time).getHours();
var startMins = new Date("01/01/2007 " + start_time).getMinutes();
var endMins = new Date("01/01/2007 " + end_time).getMinutes();
var startSecs = new Date("01/01/2007 " + start_time).getSeconds();
var endSecs = new Date("01/01/2007 " + end_time).getSeconds();
var secDiff = endSecs - startSecs;
var …
Run Code Online (Sandbox Code Playgroud)

html javascript time timestamp

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

致命错误调用未定义函数geoip_open()

我已经安装了geoip来获取基于php中的remote_server ip的地址.我已经在我的系统中安装了Geoip包,我也安装了php5-geoip php扩展.但是在运行以下脚本时,它显示致命错误.

geoip_open("GeoIP.dat",GEOIP_STANDARD);
Run Code Online (Sandbox Code Playgroud)

错误是

Fatal error: Call to undefined function geoip_open()
Run Code Online (Sandbox Code Playgroud)

php geoip

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

允许基于HTTP:X-FORWARDED-FOR在htaccess中访问

嗨,我应该只允许特定的IP地址(HTTP:X-FORWARDED-FOR地址)访问文件.我是通过以下方式完成的

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP:X-FORWARDED-FOR} !^xxx.xxx.x.xx$
RewriteRule ^$ http://xxx.xxx.x.xx/access_denie.php [R=301,L]
Run Code Online (Sandbox Code Playgroud)

现在我必须允许它为多个ip,例如yyy.yy.y.yy.我怎么能用htaccess做到这一点

php apache .htaccess mod-rewrite

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

必须根据类名获取主div下每个div的id

嗨,在我的页面我有一个主要的div它有很多孩子div.我想根据类名找到每个div id,即

<div id="main"> 
 <div id="child1" class="child"> 

</div>
 <div id="child2" class="child"> 

</div>
 <div id="child3" class="child"> 

</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用以下脚本获取每个div的id.但它只是查看第一个div id

$("#main").each(function() {
    var val = $(this).find(".child").attr("id");
     alert(val);//displays only child1
 });
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议我如何获得每个div id

jquery

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

无法删除字符串的空白区域

我试图在php中删除字符串的空白区域.我尝试了以下但没有解决方案.

$str = ' test string';

var_dump($str); // outputs string(12) " test string"
Run Code Online (Sandbox Code Playgroud)

如果我给

var_dump($str[0]); // outputs string(1) ""
Run Code Online (Sandbox Code Playgroud)

我也尝试过,preg_replace但没有用.它也正在消除之间的空白区域test and string.任何人都可以帮助如何删除字符串开头的空格.任何人都可以regex删除只有字符串开头的空格

注意:trim也不行ltrim

php regex string

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