2010年08月30日 myh.no-ip.orgのサーバをLibretto100からDynabookへリプレース
_ myh.no-ip.orgのサーバをLibretto100からDynabookへリプレース
遂に(とうとう)myh.no-ip.orgのサーバマシンであるLibretto100を引退させた。
2002年3月ぐらいから運用を始めて、その間に何台か壊れて、そのつど同じLibretto100を中古で買い直して運用して来たが、まぁよく頑張ったほうだと思う。
さすがに近年は、100BASE-T(Cardbus)の安定運用が出来なかったり、このtDiaryをサービスするには能力不足が顕著になってきたり...色々と不具合も出て来ていた。
今回の新しいマシンはTOSHIBA Dynabook Satellite 1800シリーズを中古で購入したもので、
- CPU : Celelon (Coppermine) 950MHz (<- 旧マシン MMX 223MHz)
- Memory : 1GB (<- 旧マシン 64MB)
- HDD : 20GB (<- 旧マシン 30GB)
というスペック(あっ、ディスク容量はスペックダウンしてるな...)。
これも、世間一般的には骨董品なのだが、(自宅サーバとして)現時点では十分なスペックといえる。
Libretto100のHDDをtarにてコピーし、LILOの登録と、alsaconfの再設定をしただけでキビキビ働いている。
Libretto100は副マシンとしてコールドスタンバイ状態で保管。
ただし、このLibrettoサイズのマシンでサーバ運用することへの自分なりのコダワリが多少なりとも有ったので、将来的には手元に有るLibretto U100をサーバにしてやろうとは考えている。
まだしばらくはクライアント(主にfirefox用)として利用するだろうが。
2015年08月30日 ffmpeg and mencoder
_ ffmpeg and mencoder
convert to 2X speed movie with keeping audio pitch
SPEED=2.0 START=00:00:00 ELAPS=00:01:00 INPUT=input.mp4 OUTPUT=output.mp4 ffmpeg -ss ${START} -i "${INPUT}" -t ${ELAPS} -vcodec copy -acodec copy tmp.1.$$.mp4 ffmpeg -i tmp.1.$$.mp4 -y -an -vcodec copy tmp.2.$$.mp4 ffmpeg -i tmp.1.$$.mp4 -y -vn -acodec copy tmp.3.$$.m4a mencoder -speed ${SPEED} -ovc x264 -of lavf -o tmp.4.$$.mp4 tmp.2.$$.mp4 ffmpeg -i tmp.3.$$.m4a -vn -af "atempo=${SPEED}" tmp.5.$$.m4a ffmpeg -i tmp.4.$$.mp4 -i tmp.5.$$.m4a "${OUTPUT}" rm -f tmp.*.$$.*
play 2X speed movie with keeping audio pitch
mplayer -speed 2.0 -af scaletempo input.mp4
convert movie to pictures, edit pictures, convert pictures to movie
mkdir tmp.0.$$.dir mkdir tmp.5.$$.dir START=00:00:00 ELAPS=00:01:00 FRAMESTEP=2 INPUT=input.mp4 OUTPUT=output.mp4 IFPS=`ffmpeg -i "${INPUT}" 2>&1 | egrep fps | sed -e 's/^.* \([0-9\.]*\) fps.*$/\1/'` OFPS=`echo "scale=2;${IFPS}/${FRAMESTEP}" | bc` ffmpeg -ss ${START} -i "${INPUT}" -t ${ELAPS} -vcodec copy -acodec copy tmp.1.$$.mp4 ffmpeg -i tmp.1.$$.mp4 -y -an -vcodec copy tmp.2.$$.mp4 ffmpeg -i tmp.1.$$.mp4 -y -vn -acodec copy tmp.3.$$.m4a mplayer -vo jpeg:outdir=tmp.5.$$.dir -vf "framestep=${FRAMESTEP}" tmp.2.$$.mp4 pushd tmp.5.$$.dir for i in *jpg; do jpegtopnm <$i | pamedge | pnminvert | pnmtojpeg >../tmp.0.$$.dir/$i; done popd mencoder "mf://tmp.0.$$.dir/*.jpg" -mf type=jpg:fps=${OFPS} -ovc x264 -of lavf -o tmp.4.$$.mp4 ffmpeg -i tmp.4.$$.mp4 -i tmp.3.$$.m4a "${OUTPUT}" rm -fr tmp.*.$$.*