再びLinuxで自宅サーバー 備忘録 その後(2)

投稿者: | 2012年11月7日

PentiumM搭載のPCの場合、なかなか動くディストリが無い。

仕方ないのでCentOS5をインストールして構築を開始したが、SRPMからのffmpegのビルドなどうまく行かない。
そもそも素の状態ではSRPMをダウンロードすることすら出来ない。
リポジトリを追加して試みるも依存関係でビルド出来ず。

なんでかんで頑張ったが調べる労力ももったいないので、できるだけ新しいディストリで再チャレンジすることにした。ubuntu12.04LTSやFedoraの最新版などunsupported cpuなどとでてこのPCにはインストール出来ず。
ちょっと諦めムードが漂ったところDebianに回帰と言うことでDebian6であるsqueeze試してみたところ見事インストール出来た。
久々のdebian、etch以降はubuntuを使用していたのであまりチェックしていなかったが流石としか言いようがない。
とりあえずclipbucketを動作させるべく必要なものをインストール。
php,mysqlやffmpegなどなど。
CentOSではffmpegのビルドまわりでハマり挫折したのだが、debianの場合はとりあえずaptで入るパッケージで試してみることにする。
最低限の設定を完了し、Youtubeから適当な動画をダウンロードしclipbucketにアップロード。
clipbucketはいろいろハマりどころがあるが、php.iniの設定不備でアップロード出来ず。
Max_upload_sizeを適当に調整したので設定に不備はないと思っていたが、Max_post_sizeというのがあり、これの設定不備で2日間悩むが、アップロードも無事クリア。
さて肝心のエンコード。
一応いい感じで進んでいるようだが途中でこけている様子。
Started on 2012-11-06 10:01:52 – 2012 Nov 06

Checking File ….
File : /var/www/clipbucket/files/conversion_queue/135216371193e69.flv
File Exists : Yes

Preparing file…
format : flv
duration : 1
size : 338013473
bitrate : 2640730
video_width : 480
video_height : 360
video_wh_ratio : 1.3333333333333
video_codec : h264
video_rate : 135415
video_bitrate : 2274624
video_color : N/A
audio_codec : aac
audio_bitrate : 319120
audio_rate : 44100
audio_channels : stereo
path : /var/www/clipbucket/files/conversion_queue/135216371193e69.flv

Converting Video
Conversion Command : /usr/bin/ffmpeg -i /var/www/clipbucket/files/conversion_queue/135216371193e69.flv -f flv -vcodec libx264 -vpre normal -r 25 -s 480×360 -aspect 1.3333333333333 -padcolor 000000 -padtop 0 -padbottom 0 -padleft 0 -padright 0 -acodec libfaac -ab 128000 -ar 22050 /var/www/clipbucket/files/videos/135216371193e69.flv 2> /var/www/clipbucket/files/temp/13521637270a16b.tmp


Conversion Details

ffmpeg version 0.7.13, Copyright (c) 2000-2011 the FFmpeg developers
built on Jun 13 2012 14:01:54 with gcc 4.4.5
configuration: –enable-libdc1394 –prefix=/usr –extra-cflags=’-Wall -g ‘ –cc=’ccache cc’ –enable-shared –enable-libmp3lame –enable-gpl –enable-libvorbis –enable-pthreads –enable-libfaac –enable-libxvid –enable-postproc –enable-x11grab –enable-libgsm –enable-libtheora –enable-libopencore-amrnb –enable-libopencore-amrwb –enable-libx264 –enable-libspeex –enable-nonfree –disable-stripping –enable-avfilter –enable-libdirac –disable-decoder=libdirac –enable-libfreetype –enable-libschroedinger –disable-encoder=libschroedinger –enable-version3 –enable-libopenjpeg –enable-libvpx –enable-librtmp –extra-libs=-lgcrypt –disable-altivec –disable-armv5te –disable-armv6 –disable-vis
libavutil 50. 43. 0 / 50. 43. 0
libavcodec 52.123. 0 / 52.123. 0
libavformat 52.111. 0 / 52.111. 0
libavdevice 52. 5. 0 / 52. 5. 0
libavfilter 1. 80. 0 / 1. 80. 0
libswscale 0. 14. 1 / 0. 14. 1
libpostproc 51. 2. 0 / 51. 2. 0
[flv @ 0x94035e0] Estimating duration from bitrate, this may be inaccurate

Seems stream 0 codec frame rate differs from container frame rate: 59.94 (2997/50) -> 29.97 (30000/1001)
Input #0, flv, from ‘/var/www/clipbucket/files/conversion_queue/135216371193e69.flv’:
Metadata:
duration : 4514
starttime : 0
totalduration : 4514
width : 480
height : 360
videodatarate : 517
audiodatarate : 73
totaldatarate : 599
framerate : 30
bytelength : 338013473
canseekontime : true
sourcedata : B4A7DA463MH1349341269616367
purl :
pmsg :
Duration: 01:15:13.80, start: 0.000000, bitrate: 604 kb/s
Stream #0.0: Video: h264 (Main), yuv420p, 480×360 [PAR 1:1 DAR 4:3], 529 kb/s, 29.97 tbr, 1k tbn, 59.94 tbc
Stream #0.1: Audio: aac, 44100 Hz, stereo, s16, 74 kb/s
File for preset ‘normal’ not found
Failed to stat file /var/www/clipbucket/files/videos/135216371193e69.flv!
Failed to stat file /var/www/clipbucket/files/videos/135216371193e69.flv!


Unknown file details – Unable to get output video details using FFMPEG


Time Took : 14.7438 seconds

conversion_status : failed
赤字の部分のようにnormalというオプションが認識出来ずにこけている。
ffmpegのあるバージョンからnormalというオプションがなくなったみたいな事をふと思い出したが定かではない。
やはりコンパイルが必要なのか。。。
まだまだ挑戦は続く!
Screenshot_from_20121107_170021
現在の様子↑
きちんとエンコされていない。
同じサムネイルが複数生成されるだけで終わってしまっている。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です