Ein weiteres tolles WordPress-Blog
Due to popular demand I translated my tutorial on creating pmp files on OSX.
There are some good tutorials for windows users in the Internet for the conversion of videos to the PMP format, but so far i could find a working one for OS X users.
For the records: PMP Mod makes it possible to watch fullscreen divx/xvid encoded videos (480×272) on the PSP Divx/Xvid films (but only if one has firmware 1,0 or 1,5 installed on the PSP). PMP uses its own, proprietary media container (mpeg-4 video and mp3 audio) for the video files, which unfortunately forces a re-encoding of each already available file)
So for all OSX usesrs and PSP owners, this is my way of creating these files:
Requiered software:
For this tutorial I use an mpeg file, recorded EyeTV. Generally it is possible to encode any file supported by ffmpegX like encoded avis, mpegs or even VOBs from uncrypted DVDs(see ffmpegX website for a list of supported media files).
1. Selecting the source (Summary tab)
Drop your movie file to ffmpegX icon or “Open” field or “From” area to open it, or click the Open.. button to locate the file from your hard disk.
You may experience a short delay while the file is scanned for a check. ffmpegX will suggest automatically a destination folder and a target format. In this case ffmpegX suggest an Avi DivX file as target format. Conversion will be done with mencoder (you can also use click on the Target Format pulldown menu in the Summary tab and choose Avi DivX (ffmpeg) or Avi Xvid (mencoder) or Avi Xvid (ffmepg). For this tutorial we leave the suggested format.
2. Croping source file (Filter tab)
Go to the “Filters” tab and click “Autocrop” to automatically calculate crop values in order to cut away black bars from the source. This button also sets the default image size. It is important to do this as first step! The Autocrop analysis is done at the “Start from: 00:30 min:sec” point to avoid to analyze black images at the beginning. You may need to change this checkpoint if it contains black images.
Autocrop will also launch a preview movie to show the crop area. You may also click “Preview” to preview the crop area again after changing manually the crop values. The crop area will show as a white hairline rectangle. Press the RETURN key to stop previewing.
As my source file is a recorded TV show I have to activate the option “Deinterlace” in order to avoid artifacts (this is not necessary if you use non interlaced sources like avi files)
3. Setting immage size and bitrate (Video tab)
As “Video size” I use the full possible resolution for the psp screen: 480×272. As I use a 16:9 format I set auto size to 1,85:1. As video bitrate I use something between 700 and 800 kbit/s. My experience is that increasing video bitrate only makes PMP drop frames during playback, resulting in non synchronizing video/audio. f your source is 16:9 sources, you may also use non-standard size of 480×272 (or 416×176, 480×160 and 400×192), PMP Mod can zoom movie to fill the screen. Reducing video size and/or video bitrate results in smaller file sizes, but also means reduced video quality.
4. Turn of audio encoding! (Audio tab)
Since PMP uses it own container format and needs two seperate files (one avi file for video and one mp3 file for audio) we first will re-encode the video file. Therefor unckeck the option “convert audio”
5. Finetuning (Options tab)
In the Options tab I turn on the “High Quality” switch. This will slow the encoding but results in a better quality. If time is not your concern you may you want turn on two pass encoding for even better video quality. The PMP author Jonny does not recommend the use of QPEL and GMC because of performance reasons.
Now press encode and start the reencoding of the video source file.
In the meantime we will take care of the missing audio file.
7. Encode audio (Summary tab)
Go back to the “Summary tab” an click on the Target Format pulldown menu and choose “Movie audio to mp3″. Do not alter anything else.
8. Setting up audio options – (Audio tab)
PMP Mod requires an audio file as mp3 encoded with constant bitrate. I notised that PMP is very dificult when muxing audio files. The only sucessfull muxing I got so far are with following settings: “Audio bitrate” between 80 and 128 kbit/s, “Sampling”: 44100 Hz and “Mode”: CBR. Press again the “encode” button.
Now the waiting begins. Depending on your computer, its CPU, the length of the source file and your quality settings re-encoding could last from 1 hour to several hours. When re-encoding is finished you will find two files in your destination folder: one avi file and one mp3 file. I usually rename the files in the finder in “Video.avi” and “Audio.mp3″ and copy both to my desktop.
9. Convert files into its final format
Now both files must be muxed into the PMP container. Therefor we need the Terminal, since PMP Muxer is a Perl program. Open the Terminal application (Programs/Utilities). Do you remember where you installed PMP Muxer? Good, go to that directory. In this case all necessary files are on my desktop.
Type following command: perl pmp_muxer.pl Video.avi Audio.mp3 weltraum.pmp
Press Enter/Return and wait for the muxer to finish its job. If everything went fine you’ll get an simple “OK” as confirmation.
Thats it. Now plug in your PSP and copy the file into your video folder for PMP!
Remarks:
I’ve sporadically run into issues with audio lag using the muxer and also have run into incompatible audio types in FFMPEGX, I compiled a Lame exporter for getting the MP3s right out through Quicktime’s export option, this solution also tightens reported audio lag in the pmp.log files.
Additionally, it is possible to use Divx(R) for Mac to get avi export options into Quicktime, the interface is sensible, creating 4:3 content is a breeze, and cropping 16:9 media is a no-brainer.
Here’s the most recent Lame for OS X http://filethatfile.com/uploads/236Lame_OSX.zip
The archive contains two files, the .component goes into
~/Library/Quicktime
the .framework goes into
~/Library/Frameworks
Again, thanks for the tutorial!
Thank you, but now it’s your turn to provide a tutorial. You use Quicktime to export your pmp source files? How exactly? I NEVER use Quicktime… Please let me know.
i’ve done everything listed in the above tutorial, but when i come to the part where i have to execute the pmp_muxer.pl command in the terminal, i get this error-”can’t locate bit/vector.pm in @INC” followed by a bunch of other message with locations where it should be and some other errors that I don’t understand. I’m not familiar with perl at all, so I’m not sure what I should do. Right now, unfortunately, I have to boot into windows to mux my video and audio together to a pmp, and I wish that I could just figure out how to get it to work in osx. Any help would be appreciated.
to bargainbinburglar:
What vesion of PMP muxer are you using? If you are already using V2.0 make sure to have installed the included packages Bit-Vector and Carp-Clan. If not, let me have exactly your error message and I have a look. emiliomastamind.de
Can you tell me how to install pmp muxer 2
thanks you
What do you mean with install pmp muxer 2? You need to download the source files and unrar them on your desktop. Next you need to unpack the Bit-Vector-6.4 anf Carp-Clan-5.3 files. In the Terminal change directory to the directory that has been created by unpacking this package (“cd Bit-Vector-6.4″). Type “perl Makefile.PL”. Type “make”. At last, type “sudo make install”. Same with the other file. Now Muxer should work.
Thank you.
Could you also help me make a pmp movie thats about 300 mb, like settings and movie dimensions.
Thanks again
Nipun, this is a tough one… If you need a specific step-by-step help for your movie I would need following information:
- size of source
- aspect ratio of source
Let me know these information and I will help you with your file.
Ok,
-Type of source, movie about 2 hours
-Size of source, 300-350 mb
-aspect ratio, most are 368×208 .MP4, so bitrate is about 400~
An also what you told me about installing pmp muxer 2, could you please be a little more specific like type “blah blah” hit enter. I’m not familiar at all with perl.
Thank you once again.
Another question do you know how to stream movies to the psp?
Nipun, conversion of your file shouln’t be a problem. It is already in 16:9 ratio, it has about 300 MB size. While converting you only have to pay attention to the bitrate. If ffmpegx suggests a higher bitrate, simple change it to about 400…
You do not really need to know about perl to install these packages. You need to know where to find the Terminal.app and it is helpful to read the install.txt included in the packages. What exactly is it what you don’t understand?
As far as I know there is currently no working solution for streaming neither video nor audio content from Mac to PSP., unfortunately.
Hi, you have been a great help.
BUt I have one more question, do youknow how to use the new AVC pmp mod? If so, can you please tell me step by step how to.
Thank you once again very much
Hi Nipun, saw the new version of PMP yesterday. Let me work with this new feature and try how AVC could be encoded correctly. Expect a new tutorial around weekend.
@Nipun:
Sorry, bad news. Just wrote a new article about PMP Mod AVC 1.0 and for mac users it is a clear NO GO, NO WAY! I did not find a possibility to encode even a single file correctly to be shown with this featured version of PMP.
hi. I haven’t problems compiling new version of PMPMuxer V2, however I have an heavy out-of-sync problem with audio, that is in late regarding video. really can’t understand why.
it appens with old version too, there’s some issue with ffmpegX. here’s the log:
> CSI.ff.avi:
> Processing video …
> CSI.avi.mp3:
> Processing audio …
> resync_count = 0
> unused_bytes = 0 / 80987951
> first frame at 0
> Interleaving …
> Writing …
> Video / audio1 difference: 41.887 seconds
> Status: [ok]
some idea?
BTW: one of two modues of V2 version of muxer is in Perl, the other is in C so it needs to be compiled in different way.
@borndevil: my first quess would be that your audio file is not in the correct format. Is it a 44100 Hz mp3 encoded in CBR? Another quess: Did you convert from NTSC Film to Pal or from NTSC Film to NTSC? As these formats have different picture/sec rates it would explain cerain asyncs. Check and let me know
Hey mastamind, i have problems with pmp muxer 2.xx i always get error messages. Could you write me a “fool proof” way of installing this, like you did. Thank you
please?
@ nipun: OK, let’s try it.
1. Download pmp_muxer_2_01_source.rar from Jonny’s homepage.
2. Extract content with unrar to your desktop.
3. Extract Bit-Vector-6.4.tar.gz and Carp-Clan-5.3.tar.gz Leave both folders where they are.
4. Open Terminal.app and type cd Desktop/pmp_muxer_2_01_source/, hit enter
5. Type cd Bit-Vector-6.4, hit enter
6. Type perl Makefile.PL, hit enter.
Output should be:
Checking if your kit is complete…
Looks good
Writing Makefile for Bit::Vector
Writing patchlevel.h for perl (5.008006)
7. Type make, hit enter and wait for source files to be compiled
8. Type sudo make install, hit enter. On the prompt Password: appears, type your admin passwort und hit enter. Now compiled files are installed on your system. If you do no see any error statements in the termin windows, installation went fine.
Next…
9. Type cd .. and hit enter
10. Type cd Carp-Clan-5.3, hit enter
11. Type perl Makefile.PL, hit enter
Output should be
Checking if your kit is complete…
Looks good
Writing Makefile for Carp::Clan
12. Type make and hit enter and wait for source files to be compiled.
13. Type sudo make install, hit enter. On the prompt Password: appears, type your admin passwort und hit enter. Now compiled files are installed on your system. If you do no see any error statements in the termin windows, installation went fine.
You’re done. If you have problems during installation let me know (screenshots or what ever). Also it would be helpful to know what error messages you get (as mentioned in your last comment) Mail me: emiliomastamind.de
Have fun!
Thank you, but no luck.
here is what i did
Last login: Sun Jun 25 15:17:17 on console
Welcome to Darwin!
[:~] % cd Desktop
[:~/Desktop] % cd pmp_muxer_2_01_source Folder
tcsh: cd: Too many arguments.
[:~/Desktop] % cd pmp_muxer_2_01_source
tcsh: pmp_muxer_2_01_source: No such file or directory.
[:~/Desktop] % cd pmp
[:~/Desktop/pmp] % cd Bit-Vector-6.4
[:~/Desktop/pmp/Bit-Vector-6.4] % perl Makefile.PL
Checking if your kit is complete…
Looks good
Warning: prerequisite Carp::Clan 5.3 not found.
Writing Makefile for Bit::Vector
Writing patchlevel.h for perl (5.008006)
[:~/Desktop/pmp/Bit-Vector-6.4] %
[:~/Desktop/pmp/Bit-Vector-6.4] % make
tcsh: make: Command not found.
[:~/Desktop/pmp/Bit-Vector-6.4] % sudo make install
Password:
sudo: make: command not found
[:~/Desktop/pmp/Bit-Vector-6.4] % cd
[:~] % cd Desktop
[:~/Desktop] % cd pmp
[:~/Desktop/pmp] % cd Carp-Clan-5.3
[:~/Desktop/pmp/Carp-Clan-5.3] % perl Makefile.PL
Checking if your kit is complete…
Looks good
Writing Makefile for Carp::Clan
[:~/Desktop/pmp/Carp-Clan-5.3] % make
tcsh: make: Command not found.
[:~/Desktop/pmp/Carp-Clan-5.3] % sudo make install
sudo: make: command not found
Just thought you could read it and tell me whats wrong
Thank you for your time and help
@ nipun: Would you please type the following command in the terminal:
whereis make and let me know your result.
do i just go in the terminal and type whereis make?
Or do i do it in a specific place in the instructions you provided.
Thanks
@ nipun: Just start your terminal.app and type it.
nothing happens.
name……:~ Name…$ whereis make
name……:~ Name…$
@ nipun: I’m not quite sure whats wrong with your configuration… Obviously “make” is not present on your system (or at least not in your pre-configured path). My quess would be that in order to have compilers etc under OSX you will have to install Apples Developer Tools/XCode, but it’s a quess, not sure about that.
My last try (if you want):
Open Terminal.app and type following:
cd /usr/bin/, hit enter
ls ma*
Output should show you something like this:
MastaMinds-Computer:/usr/bin mastamind$ ls ma*
machine mailq mailx makeinfo man
mail mailstat make malloc_history manpath
MastaMinds-Computer:/usr/bin mastamind$
Please also try follwoing comands to find make (because it should be on your system)
which make or
whereis make or
locate make
If you find make, we will have to fix your path enviroment settings. But first we will have to find it.
Here is what happens
Name..:/usr/bin Carlos$ ls ma*
machine mailq mailx man
mail mailstat makeinfo manpath
Name…:/usr/bin Carlos$
And i get this bucnh of crap when i type locate make.
It in a text file because it’s too long.
http://www.sendspace.com/file/0g0c2b
Thank you for your help
OK, so no make on your system… Checked your locate file, nothing there.
Now, I’m not sure what to propose. My first guess (see above) would be to tell you to install Apples Developer Tools/XCode. Nipun, did you do any custon installation when you did the setup of your system? Maybe the necessary files are located on he OSX System Disk, it would help to have a look…
Checked. Make should be installed by default. It seems that it is included in the BaseSystem.pkg on your Install Disk. Unfortunately I don’t know how to re-intall it.
I am having the same problem as nipun (make command doesn’t work)
Hey A1ph41337, it’s cambur from the maxconsole forums. Just a question, what mac model do you have, maybe it has something to do with this? I have the iMac with the rotating screen, the little dome one.
I have an iMac PowerPC G5 running OSX 10.4.6
@nipun and A1ph41337: I don’t think it depends on your hardware. I think it depends on how you installed OSX: Default or Custon. You both yould try to get your OSX Install Disk and have a look at a foler called “Optional Installs”, there you will find an installer package calles “BSD Subsystem”. Install it and check if make is available after installation.
Uhhh, I think I misplaced my install disk :’(
I was seaching for another way and I stumbled upon this:
“To those with the “make” command problems, I’ve discovered what the problem is. The Xtools from the original Tiger CD needs to be installed.”
Finally after 3 days got it workin perfectly…thanks to Mastamind 4 the great tutorial now am using now am using the pmp_mod 1,02 m4g3 streamin the movie right off my desktop…check out our very new site where we will de-nerdify it for you…lol…again thanks MR.mastamind
Hey mastamind, I installed the Xtools, but now i get this error.
Caould you please tell me whats wrong?
Thank you
[:~/Desktop/pmp_muxer_2_01_source/Carp-Clan-5.3] % make
make: *** No rule to make target `/System/Library/Perl/5.8.6/darwin-thread-multi-2level/CORE/config.h’, needed by `Makefile’. Stop.
@nipun: Did you type perl Makefile.PL before you try to compile Carp-Clan? See comment #18.
here is what i did:
Last login: Mon Jul 10 14:19:16 on ttyp1
Welcome to Darwin!
[:~] % cd Desktop
[:~/Desktop] % cd pmp_muxer_2_01_source
[:~/Desktop/pmp_muxer_2_01_source] % cd Bit-Vector-6.4
[:~/Desktop/pmp_muxer_2_01_source/Bit-Vector-6.4] % perl Makefile.PL
Warning: prerequisite Carp::Clan 5.3 not found.
Writing Makefile for Bit::Vector
Writing patchlevel.h for perl (5.008006)
[:~/Desktop/pmp_muxer_2_01_source/Bit-Vector-6.4] % make
make: *** No rule to make target `/System/Library/Perl/5.8.6/darwin-thread-multi-2level/CORE/config.h’, needed by `Makefile’. Stop.
[:~/Desktop/pmp_muxer_2_01_source/Bit-Vector-6.4] % sudo make install
make: *** No rule to make target `/System/Library/Perl/5.8.6/darwin-thread-multi-2level/CORE/config.h’, needed by `Makefile’. Stop.
[:~/Desktop/pmp_muxer_2_01_source/Bit-Vector-6.4] % cd
[:~] fernando% cd Desktop
[:~/Desktop] fernando% cd pmp_muxer_2_01_source
[:~/Desktop/pmp_muxer_2_01_source] % cd Carp-Clan-5.3
[:~/Desktop/pmp_muxer_2_01_source/Carp-Clan-5.3] % perl Makefile.PL
Writing Makefile for Carp::Clan
[:~/Desktop/pmp_muxer_2_01_source/Carp-Clan-5.3] % make
make: *** No rule to make target `/System/Library/Perl/5.8.6/darwin-thread-multi-2level/CORE/config.h’, needed by `Makefile’. Stop.
[:~/Desktop/pmp_muxer_2_01_source/Carp-Clan-5.3] % sudo make install
make: *** No rule to make target `/System/Library/Perl/5.8.6/darwin-thread-multi-2level/CORE/config.h’, needed by `Makefile’. Stop.
There you go
Thank you
nipun- I found more information.
“Installing XCode will make the “No rule to make target `/System/Library/Perl/5.8.6/darwin-thread-multi-2level/CORE/config.h” error message go away.”
you can download XCode here
http://developer.apple.com/tools/download/
@ A1ph41337: Good find!
I found this, too:
Could someone download this and upload it in a website like upfile or sendspace. You can send the link to this mail pspvenezuela@gmail.com
Thank you
@ nipun: Xcode is 915 MB! Why can’t you download it? Simply register as ADC member and get the file. Es mucho, pero no veo otra solucion.
hey you know spanish, de donde eres? yo soy de venezuela
@ nipun: Aqui un espanol “alemanizado”.
Were you dissapointed about Germany in the World Cup?
YES it finally works!
thanks for the guide MastaMind
Thx for the guide. I was so desperate to find a way for muxing pmp files. I’m quite new to the mac os/unix environment so I appriciate it even more! Thx
One more question. Is it possible to make an automator workflow or applescript to mux the video.avi and audio.mp3 automatically?
@ Matisek: thank you! Nice to hear the tutorial as helpful. Concerning automator workflow or applescript: surely it will be possible, but unfortunately I have no idea how to make it. Why don’t you try to find out and let us know your results? Would be great
So I made the following:
Go to Applications and open Automator.
On the left side (Library column) select Automator, select “Run Applescript” and dragi it to the right half of the window.
Now delete everything that’s written in the script and copy paste this:
tell application “Terminal”
do script “cd desktop/psp/pmp/; perl pmp_muxer.pl video.avi audio.mp3 Movie.pmp”
end tell
go and save it as an application. You can put it anywhere you want.
Now you just have to copy the video.avi and audio.mp3 file you made with ffmpegX to your pmpmux directory and start the newly made application. When muxing’s finished you’ll find a Movie.pmp file in your PmpMux folder. Now you will probably want to rename it and I strongly suggest you do that.
The problem with this little script is that you have to use video.avi and audio.mp3 names for muxing.
I whish I could write a script that asks you for the output name, so that it wasn’t always Movie.pmp. But as I already said, I’m quite a noob.
@ Maticek: A noob, you? That script is great! Thank you very much.
Thx for the compliment, but a great script would ask you which files you want to mux and what output name you want…hope someday i get it thus far.
Hey Mastamind, I finally got pmp 2.02 working and I have been muxing videos like crazy, thank you. One more question, do you know if i can maybe demux my videos.
Thank you
@ nipun: Finally! Congratulations! Welcome to the fine world of full screen xvid on psp. Concerning demux: Do you mean you would like to demux your pmp-files or your original files? If you want to demux pmp-files, just visit Jonnys homepage (see link in the tutorial). There you will find a demuxer for pmp 2.0 files.
Do you think you could please tell me how to use this
Thank you
@ nipun: Let me one day to have a look at it and I will let you know how to use it.
Can someone please make a whole file or Zip and Upload somewhere please for us noob macs pleez
i wanna make it easier for me to do it on my Mac i have Handbrake and stuff like that i wanna simply use that and then i have my way to extract it.
And please make it easy!!! my emails there so please take a chance
Actually Strike that, reverse it,
i have worked it out but using a Diffrent Method than using ffmpeg cause i have problems with that program.
i actually got MPEG Streamclip with buying the MPEG2 plugin for Quicktime, it works fantastically, simply use the AVI output, and most importantly select “No Sound”, u can use the DivX one or even the Xvid one.
then afterwards with the audio, use Demux to AIFF and put it somewhere simple, then i got LameBrain for Mac a free program to convert that AIFF to MP3 very easy and simple, then do ur terminal thing and theres PMP for you.
But heres a snag,
i did exactly the same thing for the AVC one but it hits it when i go into Terminal and do the same thing yet diffrent
i get an error
odd number of arguments???
Whats going on here?
@ TheAntZ: If you are asking how to convert video material on Mac with PMPMod AVC I not able to assist you as I did not found a possibility to get it converted. As far as I know there is no way to convert avis on Mac to h.264 as requiered by PMPMod AVC (which uses a modified conversion tool included in the package). Have a look I make a blog entry (in German) about that problem.
PMP Mod mit AVC-Support!
Hi MastaMind, firstly I would like to thank you for this wonderful tutorial..
Everything went well for me on the conversion except I get this error code on my psp..
Error:
“pmp_file_open: invalid file version”
Press X
any help would be much appreciated, once again thanks for the PMP tutorial…
@ Vincy: Thank your for your compliments.
“pmp_file_open: invalid video format” usually is dued to a wrong PMP Mod version. My quess is that you are trying to play an avi file with PMP MOD AVC and not with PMP MOD. Please check and let me know.
Hello!!MastaMind..
Due to the need of making PMP_Mod_AVC movies, I produced a small application called “PEnGUIn ToolKit”.
It’s a frontend for Mplayer, Mencoder and x264(Special Edition).
And I also added a Cocoa GUI for Jonny’s PMP_MUXER/DEMUXER.
I guessed you may have interestes in it.
I made an alternative English website for the software in here:
http://penguintool.blogspot.com/
(The software was published in my Chinese website initially.)
Enjoy!!
(I am sorry that I am not good at English, wish you can read it)
Hi MastaMind,
Thanks! I’ve got it working already, really nice.. I’ve downloaded the PMP Mod v1.02.. and its working perfectly.. the only thing is I get a corrupted file icon on my memory stick.
Thanks for sharing, you’re the man..
@ La’fear: This is incredible and wonderful! I’m currently testing your cute program. Just one question: in my first test run I experienced a big audio delay while muxing a simple avi file. Did you have the same problem? Will test again.
@ La’fear: I left this comment on your website.
This is a great “little” program. Well done. It does exactly what it has to do. Really great and congrats!
Maybe you could help me with a problem I have when using your GUI. Everythin works fine (encoding of an AVI file, encoding mp3 file) and even muxing works flawlessly but unfortunately every try up to now resulted in a heavy out-of-sync of sound. I can forward you a muxer log file as example. I tried tow times and both resulting pmps are assync. I admit that I did not try AVC yet.
Did you experience something similar or am I doing something wrong? Any hint would be helpful.
By the way: Any plans of “pimping” your GUI? Like parameters for encoding?
Thanks in advance for your help.
Hello..Mastamind….
Thanks for your reminding.
Yes, I found the same problem in AVC. It’s always out of sync 8
secs/per 20 minutes.
The strange thing is that whether video or audio, they acturally
encode out the same numbers of frames.
And I also found some people complaint the same situation in Jonny’s
thread of forum.
By the way, I didn’t encode AVI for most movies.
Would you give me your log files and I can have more clues to know
what happened.
I know the best way can avoid out of sync is to encode y4m first.
But it costs too much disk usage.
If having any advanced progress, I will inform you too.
Thanks!!
Hello..Mastamind….
I released a new version of PEnGUIn ToolKit.
It would be a great improvement in A/V sync.
river;
Было бы отлично, если бы сайтов таких было бы побольше спасибо! Удачи и процветания Вашему сайту и конечно же его создателям во веки веков )))
Мысли:Трое выпивают. Первый: – Лучшее средство, чтобы отбить запах духов после любовницы, это пиво с рыбой. Действует безотказно и очень гармонично мужскому образу жизни, у жены никаких подозрений. Второй: – А ты не знаешь средств от губной помады на лице, женских трусиков в кармане, забытых презервативов, любовных записок? Первый: – Что? Что? Я не расслышал. Тут встревает третий: – Он спрашивает, от идиотизма ты средств не знаешь?
Привет! С удовольствием почитал Ваш блог. Хочу также поздравить Вас и всех читателей этого блога с новым 2010 годом. Удачи всем, новых жизненных побед и исполнения всех ваших замыслов.
Как это было:В будущем автомобили “Жигули” полностью покорят мировой рынок цветных металлов.
hmmm..ribina_xmza
Хороший сайт. Так держать!!!
А как на блоге можно заработать? У меня есть блог о игре на гитаре. Правда там народа в день не много ходит…человек 20. Можно с него что то заработать?
А у Вас талант писателя прям
А мне блог понравился
одобрямс статью