dvdauthorを使う その12008/11/16 12:28

QDVDAuthorやDVDStylerを使用してみたが、どうにもうまくいかない。
どちらもバックエンドにはdvdauthorを使用しているので、直に使えば何とかなるのでは?と思いやってみる。コマンドラインで出来た方がいろいろ楽だしね。

こまったことに、dvdauthor(とその周辺ツール)にはまとまったドキュメントがない。ごくあっさりしたmanは付いてくるものの、オプションの詳しい説明が、なんとも。GUI系のツールを使う前に一度挫折したのはこのためだったのだが。
GUI系のツールも中間ファイルとしてdvdauthor用のXMLを作っていたので、これらとWeb検索したものを参考にしよう。

流れとしては、
  • メニューの作成
  • mpeg変換
  • DVDイメージ作成
  • 焼く
といった感じになる。

メニュー作成

DVDで、リモコンでチャプターを選んだりする、あの画面。シンプルなメインメニューのみとする。
spumuxと言うツールを使うのだが、いきなりつまずく。
menu.xmlを書き、このようにコマンドを打つ。


>jpegtopnm background.jpg | ppmtoy4m -S 420mpeg2 -n 1 -F25:1 -I t -A 59:54 -L | mpeg2enc -f 8 -n p -o menu.m2v
>mplex -f 8 -o /dev/stdout menu.m2v menu.mp2 | spumux menu.xml > menu.mpg
するとメニュー用mpegファイルの出来上がり。問題がなければね。
あらかじめ用意するものとしては、背景となるbackground.jpg、音声ファイルmenu.mp2、それにmenu.xml、ボタン用の3つのPNGファイル。

背景画像

適当な画像を持ってくる。720x480になってればよいが、そうでないときはconvert(ImageMagickのツール)でサイズを修正。多少のサイズ差は自動で調整してくれるのだが、奇数だとうまくいかないみたい。そういうときは、

>convert a.jpg -resize 720x480! background.jpg

などとする。「!」をつけないと、convertは縦横比率を保ったまま変換しようとするので、うまくいかないことがある。

音声ファイル作成

mp2形式である必要があるので、

>oggdec a.ogg -o- | mp2enc -b 224 -r 48000 -o menu.mp2
自分はoggを主に使用してるのでこうなる。mp3だったら幾らでもやりようがあるでしょう。

menu.xml


内容は以下のとおり。
<subpictures>
  <stream>
    <spu
         force="yes"
         start="00:00:00.00"
         image="main.png"
         select="select.png"
         highlight="hilight.png"
         autooutline="infer" autoorder="columns"
         outlinewidth="6"
     >
     </spu>
  </stream>
</subpictures>
ここで指定してあるpngファイルが、ボタン領域の表示で使われる。
imageが通常、hilightがフォーカスが当たっているとき、selectがボタンが押されたとき。
autooutline="infer"で、pngファイルから自動的にボタン領域を計算する。この指定が無い場合、XML内でボタン定義を書かねばならず、めんどい。

ボタン画像作成

これもconvertで作れる・・・と言えば作れる。

convert  -size 720x480 xc:transparent -pointsize 72 -draw "text 25,60 'あいうえお'" -channel RGBA -gaussian 0x6 main.png

とか、そんなやり方。
でも(フォントの問題とか文字の位置やサイズの設定とか)かったるすぎるので、これについてはGUIのツールで作ってしまった方がいいかも。
自分はそれすらも面倒なので、javaでプログラム作ってしまいました。


import java.awt.image.*;
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.GraphicsEnvironment;
import java.awt.FontMetrics;
import java.awt.Font;
import java.util.Vector;
import java.io.*;
import javax.imageio.*;

public class PNGMaker {

        int height = 480;
        int width = 720;
        //int leftOffset = 130;
        int topOffset = 70;
        //int ySpace = 45;
        //Color colMain = Color.BLUE;
        Color colMain1 = new Color(0.2f, 0.8f, 0.8f, 0.2f);
        Color colMain2 = new Color(0.2f, 0.8f, 0.8f, 0.8f);
        Color colHilight1 = new Color(0.0f, 0.0f, 1.0f, 0.2f);
        Color colHilight2 = new Color(0.0f, 0.0f, 1.0f, 0.8f);
        Color colSelect1 = new Color(1.0f, 0.0f, 0.8f, 0.2f);
        Color colSelect2 = new Color(1.0f, 0.0f, 0.8f, 0.8f);
        String fontName = "東風明朝-italic-24";


        enum Mode {
                NORMAL,HILIGHT,SELECT
        };

        void drawStrings(Graphics2D g, String[] strings, Mode mode) {
                FontMetrics metrics = g.getFontMetrics();
                System.out.println(metrics);
                int fontHeight = metrics.getHeight();
                System.out.println(fontHeight);
                int ySpace = (height - topOffset*2 - strings.length*fontHeight) / (strings.length-1);
                int stringWidth = 0;
                for(int i=0; i v = new Vector();
                BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
                try {
                        while(true) {
                                String l = reader.readLine();
                                if(l == null) {
                                        break;
                                }
                                v.add(l);
                        }
                        return v.toArray(new String[0]);
                } finally {
                        reader.close();
                }
        }
        static public void main(String[] args) {
                try {
                        String[] strings = {
                                "第1話 AAAAAA",
                                "第2話 BBBBBB",
                                "第3話 CCCCCC",
                                "第4話 DDDDDD",
                                "第5話 EEEEEEE",
                        };

                        PNGMaker maker = new PNGMaker();

                        int idx=0;
                        while(idx < args.length) {
                                if(args[idx].equals("-font")) {
                                        maker.fontName = args[++idx];
                                } else if(args[idx].equals("-file")) {
                                        strings = readTextFile(new File(args[++idx]));
                                }
                                idx++;
                        }
                        
                        
                        BufferedImage image = maker.makeImage(strings, Mode.NORMAL);
                        ImageIO.write(image, "PNG", new File("main.png"));
                        image = maker.makeImage(strings, Mode.HILIGHT);
                        ImageIO.write(image, "PNG", new File("hilight.png"));
                        image = maker.makeImage(strings, Mode.SELECT);
                        ImageIO.write(image, "PNG", new File("select.png"));

                } catch(Exception ex) {
                        ex.printStackTrace();
                }
        }

}



こんな感じ。説明はない。色とか決め打ちだけど、自分で使う分にはこれで十分。

ここまで準備して、あとは上の方で示したとおりにメニューを作る。

>jpegtopnm background.jpg | ppmtoy4m -S 420mpeg2 -n 1 -F25:1 -I t -A 59:54 -L | mpeg2enc -f 8 -n p -o menu.m2v
   INFO: [ppmtoy4m] Command-line Parameters:
   INFO: [ppmtoy4m]              framerate:  25:1
   INFO: [ppmtoy4m]     pixel aspect ratio:  59:54
   INFO: [ppmtoy4m]          pixel packing:  RGB
   INFO: [ppmtoy4m]              interlace:  top-field-first (interleaved PPM input)
   INFO: [ppmtoy4m]         starting frame:  0
   INFO: [ppmtoy4m]            # of frames:  1, or until input exhausted
   INFO: [ppmtoy4m]     chroma subsampling:  4:2:0 MPEG-2 (horiz. cositing)
   INFO: [mpeg2enc] SETTING EXTENDED MMX for MOTION!
   INFO: [mpeg2enc] SETTING SSE and MMX for TRANSFORM!
   INFO: [mpeg2enc] SETTING EXTENDED MMX for PREDICTION!
jpegtopnm: WRITING PPM FILE
   INFO: [ppmtoy4m] Output Stream parameters:
   INFO: [ppmtoy4m]     frame size:  720x480 pixels (518400 bytes)
   INFO: [ppmtoy4m]         chroma:  4:2:0 MPEG-2 (horiz. cositing)
   INFO: [ppmtoy4m]     frame rate:  25/1 fps (~25.000000)
   INFO: [ppmtoy4m]      interlace:  top-field-first
   INFO: [ppmtoy4m]   sample aspect ratio:  59:54
   INFO: [mpeg2enc] Selecting DVD output profile
++ WARN: [mpeg2enc] No aspect ratio specifed and no guess possible: assuming 4:3 display aspect!
   INFO: [mpeg2enc] Interlaced input - selecting interlaced encoding.
   INFO: [mpeg2enc] Encoding MPEG-2 video to aria.m2v
   INFO: [mpeg2enc] Horizontal size: 720 pel
   INFO: [mpeg2enc] Vertical size: 480 pel
   INFO: [mpeg2enc] Aspect ratio code: 2 = 4:3 display
   INFO: [mpeg2enc] Frame rate code:   3 = 25.0 (PAL/SECAM VIDEO / converted FILM)
   INFO: [mpeg2enc] Bitrate: 7500 KBit/s
   INFO: [mpeg2enc] Quality factor: 8 (Quantisation = 9) (1=best, 31=worst)
   INFO: [mpeg2enc] Field order for input: top-field-first
   INFO: [mpeg2enc] Sequence unlimited length
   INFO: [mpeg2enc] Search radius: 16
   INFO: [mpeg2enc] DualPrime: no
   INFO: [mpeg2enc] Using one-pass rate controller
   INFO: [mpeg2enc] GOP SIZE RANGE 9 TO 15 
   INFO: [mpeg2enc] Setting colour/gamma parameters to "PAL B/G"
   INFO: [mpeg2enc] Progressive format frames = 0
   INFO: [mpeg2enc] Using default unmodified quantization matrices
   INFO: [mpeg2enc] Buffering 33 frames
   INFO: [mpeg2enc] Signaling last frame = 0
   INFO: [mpeg2enc] SETTING MMX and MMX for QUANTIZER!
   INFO: [mpeg2enc] NEW GOP INIT length 15
   INFO: [mpeg2enc] Frame     0     0 I q=10.62 sum act=324.96851    
   INFO: [mpeg2enc] Sequence end inserted
   INFO: [mpeg2enc] Guesstimated final muxed size = 67058


>mplex -f 8 -o /dev/stdout menu.m2v menu.mp2 | spumux -v 2 menu.xml > menu.mpg
DVDAuthor::spumux, version 0.6.14.
Build options: gnugetopt magick iconv freetype fribidi
Send bugs to

INFO: Locale=ja_JP.eucJP
INFO: Converting filenames to EUC-JP
INFO: Picture main.png had 4 colors
INFO: Picture hilight.png had 4 colors
INFO: Picture select.png had 4 colors
INFO: Autodetect 0 = 173x44-547x74
INFO: Autodetect 1 = 173x122-547x152
INFO: Autodetect 2 = 173x200-547x228
INFO: Autodetect 3 = 173x278-547x306
INFO: Autodetect 4 = 173x356-547x386
INFO: Pickbuttongroups, success with 1 groups, useimg=1
   INFO: [mplex] mplex version 1.8.0 (2.2.4 $Date: 2005/08/28 17:50:54 $)
   INFO: [mplex] File aria.m2v looks like an MPEG Video stream.
   INFO: [mplex] File aria/aria.mp2 looks like an MPEG Audio stream.
   INFO: [mplex] Video stream 0: profile 8 selected - ignoring non-standard options!
   INFO: [mplex] Found 1 audio streams and 1 video streams
   INFO: [mplex] Selecting dvdauthor DVD output profile
   INFO: [mplex] Multiplexing video program stream!
   INFO: [mplex] Scanning for header info: Video stream e0 (aria.m2v)
   INFO: [mplex] VIDEO STREAM: e0
   INFO: [mplex] Frame width     : 720
   INFO: [mplex] Frame height    : 480
   INFO: [mplex] Aspect ratio    : 4:3 display
   INFO: [mplex] Picture rate    : 25.000 frames/sec
   INFO: [mplex] Bit rate        : 7500000 bits/sec
   INFO: [mplex] Vbv buffer size : 229376 bytes
   INFO: [mplex] CSPF            : 0
   INFO: [mplex] Scanning for header info: Audio stream c0 (aria/aria.mp2)
   INFO: [mplex] MPEG AUDIO STREAM: c0
   INFO: [mplex] Audio version  : 1.0
   INFO: [mplex] Layer          :        2
   INFO: [mplex] CRC checksums  :       no
   INFO: [mplex] Bit rate       :    28672 bytes/sec (224 kbit/sec)
   INFO: [mplex] Frequency      :     48000 Hz
   INFO: [mplex] Mode           :        0 stereo
   INFO: [mplex] Mode extension :        0
   INFO: [mplex] Copyright bit  :        0 no copyright
   INFO: [mplex] Original/Copy  :        0 copy
   INFO: [mplex] Emphasis       :        0 none
   INFO: [mplex] SYSTEMS/PROGRAM stream:
   INFO: [mplex] rough-guess multiplexed stream data rate    : 7889048
   INFO: [mplex] target data-rate specified               : 10080000
   INFO: [mplex] Setting specified specified data rate: 10080000
   INFO: [mplex] Scanned to end AU 0
   INFO: [mplex] Run-in Sectors = 89 Video delay = 13019 Audio delay = 16619
   INFO: [mplex] New sequence commences...
   INFO: [mplex] Video e0: buf=      0 frame=000000 sector=00000000
   INFO: [mplex] Audio c0: buf=      0 frame=000000 sector=00000000
INFO: After read_bmp(): xd=376 yd=342 x0=172 y0=44
INFO: Found EOF in .sub file.
INFO: Max_sub_size=4630
INFO: Subtitle inserted at: 0.184656 sd=0
   INFO: [mplex] STREAM e0 completed @ frame 0.
   INFO: [mplex] STREAM c0 completed @ frame 5988.
   INFO: [mplex] Multiplex completion at SCR=12942336.
   INFO: [mplex] Video e0: buf=      0 frame=134538216 sector=00000034
   INFO: [mplex] Audio c0: buf=   2688 frame=005988 sector=00001993
   INFO: [mplex] VIDEO_STATISTICS: e0
   INFO: [mplex] Video Stream length:       67058 bytes
   INFO: [mplex] Sequence headers:        1
   INFO: [mplex] Sequence ends   :        1
   INFO: [mplex] No. Pictures    :        1
   INFO: [mplex] No. Groups      :        1
   INFO: [mplex] No. I Frames    :        1 avg. size 67058 bytes
   INFO: [mplex] No. P Frames    :        0 avg. size     0 bytes
   INFO: [mplex] No. B Frames    :        0 avg. size     0 bytes
   INFO: [mplex] Average bit-rate : 13411600 bits/sec
   INFO: [mplex] Peak bit-rate    :        0  bits/sec
   INFO: [mplex] BUFFERING stream too short for useful statistics
   INFO: [mplex] AUDIO_STATISTICS: c0
   INFO: [mplex] Audio stream length 4024608 bytes.
   INFO: [mplex] Syncwords      :     5989
   INFO: [mplex] Frames         :     5989 padded
   INFO: [mplex] Frames         :        0 unpadded
   INFO: [mplex] BUFFERING min 15 Buf max 683
   INFO: [mplex] MUX STATUS: no under-runs detected.
INFO: 1 subtitles added, 0 subtitles skipped, stream: 32, offset: 0.18

Statistics:

- Processed 0 subtitles.
- The longest display line had -1 characters.
- The maximum number of displayed lines was 0.
- The normal display height of the font arial.ttf was 0.
- The bottom display height of the font arial.ttf was 0.
- The biggest subtitle box had 4630 bytes.

Autodetectでボタン領域が自動認識されていることがわかる。
エラーがなければ正常終了。
出力されたmenu.mpgをxineで確認。・・・でもボタンはこの段階では確認できない・・・

続く。

コメント

_ Bunion Pain symptoms ― 2015/08/02 13:28

I'm amazed, I must say. Seldom do I come across a blog that's equally educative and entertaining, and without a doubt, you have hit the nail on the head. The issue is something that not enough folks are speaking intelligently about. I'm very happy that I came across this in my hunt for something relating to this.

_ Ball Of Foot ― 2015/08/02 16:37

Hey There. I discovered your weblog the use of msn. This is a really well written article. I'll make sure to bookmark it and return to learn extra of your helpful info. Thanks for the post. I'll definitely return.

_ Site Pof ― 2015/10/16 19:38

Hi, its good post about media print, we all understand media is a impressive source of information.

_ Plenty Of Fish .com ― 2015/10/17 22:52

I believe everything published made a bunch of sense. However, what about this? what if you typed a catchier title? I am not suggesting your content isn't solid, however suppose you added something that grabbed a person's attention? I mean dvdauthorを使う その1: 落穂拾い is a little vanilla. You should glance at Yahoo's home page and note how they write article headlines to get people to click. You might add a related video or a picture or two to get readers interested about what you've written. In my opinion, it would make your website a little bit more interesting.

_ Pof Mail Inbox ― 2015/10/17 22:55

I'm gone to convey my little brother, that he should also pay a visit this weblog on regular basis to take updated from most up-to-date information.

_ Plenty Of Fish Dating Site Of Free Dating ― 2015/10/17 22:58

Wonderful beat ! I would like to apprentice while you amend your website, how can i subscribe for a blog site? The account helped me a acceptable deal. I had been a little bit acquainted of this your broadcast offered bright clear concept

_ Pof.com.au ― 2015/10/17 23:13

Hmm is anyone else having problems with the images on this blog loading? I'm trying to figure out if its a problem on my end or if it's the blog. Any feedback would be greatly appreciated.

_ Plentyoffish Mail ― 2015/10/17 23:25

I've been exploring for a little bit for any high quality articles or weblog posts on this sort of area . Exploring in Yahoo I finally stumbled upon this web site. Studying this information So i'm happy to express that I have a very excellent uncanny feeling I found out exactly what I needed. I most without a doubt will make certain to do not disregard this site and provides it a glance on a relentless basis.

_ pof app ― 2015/10/17 23:44

This is really interesting, You are a very skilled blogger. I have joined your feed and look forward to seeking more of your fantastic post. Also, I've shared your site in my social networks!

_ plenty of naughty fish ― 2015/10/17 23:44

I'm very happy to uncover this site. I need to to thank you for your time for this particularly wonderful read!! I definitely appreciated every bit of it and i also have you book-marked to check out new things on your blog.

_ Plenty Of Fish Forum ― 2015/10/18 00:30

I do not even know how I ended up here, but I thought this post was good. I don't know who you are but certainly you are going to a famous blogger if you aren't already ;) Cheers!

_ plenty Of fish uk dating ― 2015/10/18 00:37

I know this if off topic but I'm looking into starting my own blog and was curious what all is required to get setup? I'm assuming having a blog like yours would cost a pretty penny? I'm not very web smart so I'm not 100% certain. Any suggestions or advice would be greatly appreciated. Kudos

_ Pof Inbox Message ― 2015/10/18 01:25

Hello, Neat post. There's a problem together with your website in internet explorer, may check this? IE nonetheless is the marketplace chief and a huge portion of other folks will omit your magnificent writing because of this problem.

_ Plenty Of Fish Bremerton ― 2015/10/18 09:30

Terrific article! This is the kind of info that are supposed to be shared around the internet. Shame on the search engines for now not positioning this publish upper! Come on over and discuss with my website . Thank you =)

_ Plenty Of.fish ― 2015/10/18 09:31

Thanks designed for sharing such a good opinion, piece of writing is good, thats why i have read it entirely

_ Plenty Of Fish Dating Site Of Free Dating ― 2015/10/18 09:57

Keep on working, great job!

_ blogilates quest bar recipes ― 2015/10/18 21:56

Everything is very open with a precise explanation of the challenges. It was definitely informative. Your website is extremely helpful. Thank you for sharing!

_ quest bars reviews ― 2015/10/19 08:49

These are in fact great ideas in about blogging. You have touched some good points here. Any way keep up wrinting.

_ quest bar recipes cookie dough ― 2015/10/20 01:59

Hello there! I could have sworn I've visited this site before but after browsing through a few of the posts I realized it's new to me. Regardless, I'm certainly delighted I discovered it and I'll be book-marking it and checking back frequently!

_ Quest Protein Bar coupons ― 2015/10/20 02:28

This design is incredible! You definitely know how to keep a reader amused. Between your wit and your videos, I was almost moved to start my own blog (well, almost...HaHa!) Fantastic job. I really loved what you had to say, and more than that, how you presented it. Too cool!

_ Pof Search Basic ― 2015/10/20 17:22

Hi my loved one! I want to say that this article is awesome, nice written and come with approximately all significant infos. I would like to see more posts like this .

_ pof Forum ― 2015/10/21 01:07

That is a great tip especially to those fresh to the blogosphere. Brief but very precise information� Appreciate your sharing this one. A must read article!

_ Match.com Free Trial - ― 2015/10/21 04:50

Wow, this paragraph is good, my younger sister is analyzing these things, so I am going to inform her.

_ forskolin extract benefits ― 2015/11/02 18:34

This post is really a pleasant one it helps new web people, who are wishing in favor of blogging.

_ forskolin extract pure ― 2015/11/03 16:42

It is appropriate time to make a few plans for the long run and it is
time to be happy. I&#39;ve read this post and
if I could I desire to suggest you some interesting issues or advice.

Perhaps you can write subsequent articles relating to this article.
I want to learn more issues approximately it!

_ try quest bars for free ― 2015/11/03 22:51

Spot on with this write-up, I truly think this site needs a great deal more attention. I&#39;ll
probably be returning to read more, thanks for the info!

_ match free trial promo ― 2015/11/03 22:55

If some one needs to be updated with hottest technologies then he must be go to see this web site
and be up to date daily.

_ match.com free trial cancellation ― 2015/11/03 23:05

Thanks for sharing your thoughts about Match.com Free
Trial. Regards

_ buy forskolin at walgreens ― 2015/11/04 17:34

I was curious if you ever considered changing the structure of your site?
Its very well written; I love what youve got to say. But maybe you could a little more in the way
of content so people could connect with it better.
Youve got an awful lot of text for only having 1 or two pictures.
Maybe you could space it out better?

_ forskolin avis ― 2015/11/04 17:36

Hello, i think that i saw you visited my website thus i came to
“return the favor”.I&#39;m attempting to find things to improve
my website!I suppose its ok to use some of your ideas!!

_ natural forskolin ― 2015/11/05 01:56

Thank you for the good writeup. It in fact was a amusement account
it. Look advanced to far added agreeable from you! By the way, how can we communicate?

_ pure forskolin ― 2015/11/05 02:04

Hello there! I simply want to give you a huge thumbs up for your excellent information you&#39;ve got right here on this post.
I will be coming back to your site for more soon.

_ forskolin Weight loss ― 2015/11/05 03:13

Please let me know if you&#39;re looking for a author for your
weblog. You have some really great articles and
I believe I would be a good asset. If you ever want to take some of the
load off, I&#39;d love to write some articles for your blog in exchange for a link back to mine.
Please send me an email if interested. Cheers!

_ what is forskolin and does it work ― 2015/11/05 05:18

I really like it when people come together and share thoughts.
Great website, keep it up!

_ live well pure forskolin extract ― 2015/11/05 06:31

As the admin of this site is working, no hesitation very
quickly it will be well-known, due to its quality contents.

_ where to buy pure forskolin ― 2015/11/05 06:32

Hi there, I desire to subscribe for this weblog to get most
recent updates, therefore where can i do it please assist.

_ forskolin 125mg 20 forskolin ― 2015/11/05 10:59

I was able to find good info from your blog posts.

_ ultra trim 350 forskolin ― 2015/11/05 11:52

Write more, thats all I have to say. Literally, it seems as though
you relied on the video to make your point. You clearly know
what youre talking about, why waste your intelligence on just posting videos to your
weblog when you could be giving us something enlightening to read?

_ plenty of fish dating site of free dating ― 2015/11/05 20:54

Magnificent site. Lots of helpful information here.
I&#39;m sending it to a few friends ans additionally sharing in delicious.
And of course, thanks for your effort!

_ Plenty Of Fish Dating Site Of Free Dating ― 2015/11/05 21:04

Hi there, just became alert to your blog through Google, and found that it&#39;s really informative.

I am gonna watch out for brussels. I will appreciate if you
continue this in future. Lots of people will be benefited from your writing.
Cheers!

_ plenty of fish dating site of free dating ― 2015/11/05 21:14

Heya! I know this is somewhat off-topic but I needed to ask.

Does operating a well-established website such as yours require a massive amount
work? I&#39;m completely new to running a blog but I do write in my diary every day.
I&#39;d like to start a blog so I will be able to share
my experience and feelings online. Please let me know if you have any recommendations or tips for new aspiring blog owners.
Thankyou!

_ plenty of fish dating site of free dating ― 2015/11/05 21:17

Aw, this was an incredibly good post. Finding
the time and actual effort to make a superb article… but what can I say… I put
things off a lot and never manage to get nearly anything done.

_ plenty of fish dating site Of free dating ― 2015/11/05 21:51

I was recommended this website by my cousin. I&#39;m not sure whether
this post is written by him as no one else know such detailed about my trouble.
You are wonderful! Thanks!

_ plenty of fish dating site of free dating ― 2015/11/05 22:21

Hello there, You&#39;ve done an incredible job. I&#39;ll certainly digg
it and personally recommend to my friends. I&#39;m confident
they&#39;ll be benefited from this web site.

_ plenty of fish dating site of free dating ― 2015/11/05 22:32

Way cool! Some extremely valid points! I appreciate you penning this post and the rest of the website is very good.

_ Plenty Of Fish Dating Site Of Free Dating ― 2015/11/06 00:07

You can definitely see your enthusiasm within the article you write.
The arena hopes for more passionate writers like you who are not afraid to mention how they believe.
Always follow your heart.

_ plenty of fish dating site of free dating ― 2015/11/06 00:12

I every time spent my half an hour to read this web site&#39;s articles or
reviews daily along with a mug of coffee.

_ plenty of fish dating site of free dating ― 2015/11/06 00:44

Have you ever considered about including a little bit more than just
your articles? I mean, what you say is important and all. However
imagine if you added some great visuals or video clips to give your posts more, &quot;pop&quot;!
Your content is excellent but with images and video
clips, this website could undeniably be one of
the most beneficial in its niche. Very good blog!

_ plenty of fish dating site of free dating ― 2015/11/06 00:51

Hi there! I just wanted to ask if you ever have any issues with hackers?
My last blog (wordpress) was hacked and I ended up losing many months of hard work due
to no back up. Do you have any solutions to protect against
hackers?

_ plenty of fish dating site of free dating ― 2015/11/06 01:00

My family members all the time say that I am killing my time here
at net, but I know I am getting experience every day by reading such fastidious content.

※コメントの受付件数を超えているため、この記事にコメントすることができません。

トラックバック

このエントリのトラックバックURL: http://napple.asablo.jp/blog/2008/11/16/3939376/tb

_ JRF のソフトウェア Tips - 2010/03/16 00:02

90 年代に中古で買った LaserDisc プレイヤーの挙動が、「今になって」といおうか「さすがに」といおうか、とにかくおかしくなったので、今のうちに LD を DVD-R にバックアップしようとした。ある LD について、ついでに字幕も付けてみようかと思ったが、キャプチャ付属のオーサリングソフトでは、字幕を付けることができなった。Windows のフリーのソフトは使いにくく、市販のソフトも、字