试图将一堆mts文件转换为一个大的mp4文件:
stephan@rechenmonster:/mnt/backupsystem/archive2/Videos/20151222/PRIVATE/AVCHD/BDMV$ ~/bin/ffmpeg-git-20160817-64bit-static/ffmpeg -v info -f concat -i <(find STREAM -name '*' -printf "file '$PWD/%p'\n") -deinterlace -r 25 -s hd720 -c:v libx264 -crf 23 -acodec copy -strict -2 ~/tmp/Videos/20151222.mp4
ffmpeg version N-81364-gf85842b-static http://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 5.4.1 (Debian 5.4.1-1) 20160803
configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --enable-libmp3lame --enable-libx264 --enable-libx265 --enable-libwebp --enable-libspeex --enable-libvorbis --enable-libvpx --enable-libfreetype --enable-fontconfig --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvo-amrwbenc --enable-gray --enable-libopenjpeg --enable-libopus --enable-libass --enable-gnutls --enable-libvidstab --enable-libsoxr --enable-frei0r --enable-libfribidi --disable-indev=sndio --disable-outdev=sndio --enable-librtmp --enable-libmfx --enable-libzimg --cc=gcc-5 …Run Code Online (Sandbox Code Playgroud) 我有一个我应该修改的ant构建脚本.具体来说,我应该进行subversion checkout条件:当前只有trunk被检出,新版本应该在需要时检查给定的分支.
<target name="do-svn-checkout" depends="init"
<property name="branch" value=""/>
<exec executable="svn">
<arg value="checkout"/>
<arg value="-r"/>
<arg value="HEAD"/>
<arg value="http://t01/java/trunk"/>
<arg value="zzz"/>
<arg value="--password"/>
<arg value="xxx"/>
<arg value="--username"/>
<arg value="yyy"/>
</exec>
</target>
Run Code Online (Sandbox Code Playgroud)
该属性branch将通过命令行设置,例如-Dbranch=mybranch.
如果属性branch为空,则应检出主干,但如果属性具有任何其他值,则应检出相应的分支,如http://t01/svn/hlfg/HLFG/java/branch/the-value-of-the-property.因此,根据属性,svn应修改调用的相应arg值.
是否可以使用基本Ant解决此问题,还是需要使用内联脚本?
我想检查一个正确的日期.(我们不要谈论这个事实,请将日期存储在varchar中......)
日期存储类似于DDMMYYYY,因此例如24031950是正确的日期.240319不是.
所以我这样做,当通话工作时,这是一个正确的日期:
select to_date('24031950','DDMMYYYY') from dual;
Run Code Online (Sandbox Code Playgroud)
但不幸的是,这也没有返回错误:
select to_date('240319','DDMMYYYY') from dual (why?);
Run Code Online (Sandbox Code Playgroud)
但有趣的是,这个不起作用:
select to_date('190324','YYYYMMDD') from dual;
Run Code Online (Sandbox Code Playgroud)
那么,如何使用给定的格式掩码强制执行4位数的检查?
谢谢!