Linuxで動画編集

投稿日:

WhiteBoxES4で、w3mのコン
パイル。

まずは、準備としてgc6.1.tar.gzをdownload。
http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/


つぎに、w3mをコンパイル。ただconfigureを実行すると、「long long」のサイズが不明だという。
ぐぐってみると、/usr/local/lib/libgc6.aをちゃんと参照できない問題らしい。
環境変数で、強制的に使わせてみると、成功。

%  export LDFLAGS=''-Xlinker -R/usr/local/lib''
% configure
% make
% su
# make install
','','w3mのコンパイル','',200551); 91,1,1,1,'2006-01-29 19:06:57','linux_1',1,'entry',0,'__default__','2006-01-29 19:06:57','2006-12-27 11:45:47',0,2,'Linuxで動画を編集する。 やりたいことは、次の3つ。

・TOSHIBA XS-37で保存したmpg動画をDivXに変換
・CMカット
・CMカットが中間だった場合の、動画結合

■DivX変換
ffmpeg-devel-0.4.9-0.20041110.3.rf
ffmpeg-0.4.9-0.20041110.3.rf

ffmpeg と、 mp4のOpenSource版 xdviにする。
2pass convertは、以下のように行う。

#!/bin/sh
 
for i in $*
do
        NAME=$i
        AVI_NAME=`echo $NAME | sed s/mpg/avi/`
        ffmpeg -y -i $NAME -pass 1 -passlogfile log -an  -ab 128 -qscale 1 -vcodec xvid $AVI_NAME
        ffmpeg -y -i $NAME -pass 2 -passlogfile log -hq -acodec mp3 -vcodec xvid -s 640x480 -aspect 4:3 -b 1200 -f avi -ab 128 $AVI_NAME
mv $NAME mpg/$NAME
        mv $AVI_NAME avi/$AVI_NAME
done

■CMカット
mencoder-1.0-0.20.pre7.2.el4.rf

#!/bin/sh
 
START=2:29
END=48:08
 
for i in $*
do
        NAME=$i
        mencoder -ovc copy -oac copy -ss $START -endpos $END $NAME -o xxx.avi
        mv xxx.avi $NAME
done

■動画結合
transcode-1.0.2-2.2.el4.rf

avimerge -i 入力ファイル名... -o 出力ファイル名