UPD。 ビデオをFLVに変換するデーモン。

これは、 以前に書かれ記事の続き、または開発です



小さなリファクタリングの結果、生産性が向上し、コードが簡素化されました。 その結果、使用するソフトウェアのリストが変更されました。

1.サムネイルは、mplaerではなく、ffmpegthumbnailerユーティリティによって切り取られるようになりました。ffmpegthumbnailerユーティリティは、ムービーの全長のパーセンテージとして指定されたオフセットでフレームを切り取ることができます。 ビデオの長さをどうにかする必要はありません。 また、フレームのサイズを変更し、ImageMagikの使用を放棄できるようにしました。



2. flvtool2の代わりに、yamdiが使用されます。 このユーティリティはCで記述されているため、高速です。 さらに、メモリのロードが少なくなり、機能が少し増えました。



以下は、主要な変更が発生したコードのセクションです。





.....

#

(echo "Converting $FILE..."

sleep 5s

#

mv ${SRC_DIR}/${FILE} ${TRG_DIR}/${FILE}

#

THUMBNAIL="${USER_FOLDER}/${USER_ID}/video/${VIDEO_ID}.png"

ffmpegthumbnailer -i ${TRG_DIR}/${FILE} -o $THUMBNAIL -s ${THUMBNAIL_WIDTH}

#

mencoder ${TRG_DIR}/${FILE} -o "${TRG_DIR}/${FILE}.${OUTPUT_FORMAT}" ${PARAMS}

#

yamdi -i "${TRG_DIR}/${FILE}.${OUTPUT_FORMAT}" -o "${USER_FOLDER}/${USER_ID}/video/${VIDEO_ID}.${OUTPUT_FORMAT}" -c 'Your comment' -l

#

rm ${TRG_DIR}/${FILE}

rm "${TRG_DIR}/${FILE}.${OUTPUT_FORMAT}"

) &

...








All Articles