Sample code to export PSP MPEG-4 video using ffMpeg

I want to use ffMpeg to create PSP MPEG-4 video, and am having some problems. I would need some help to get this fixed.

Background:PSP can play MPEG-4 video with some special tags. ffMpeg can create PSP MPEG-4 video with the format "psp".

PSP requires the video to be 320x240, [url removed, login to view], with 24khz audio. There are ways to get PSP to play video with other resolutions, as long as the width and height are multiple of 16. The video must trick PSP and tell it it is 320x240 at its header so it loads. Once playing, PSP will realize it is some other size, and should decode it OK. PSP will stretch the video to full screen (16x9 aspect ratio) if the resolution is not 320x240.

You can find a lot of information online by googling.

I have my code (modified from <[url removed, login to view]> ) and it works so with 320x240 video. With other resolution, (for example, 320x224) it comes up as 320x240 in QT player with garbage on the bottom, Same on PSP.

I also have problem with the bitrate setting, which doesn't seem to be effective.

I believe ffMPEG has the code to deal with this issue. I am just not familiar with ffMPEG enough to set some settings.

Requirement for this project

1. Modify the sample code to create PSP video.

2. Two command line options for resolution. In all cases, the video should be [url removed, login to view], with 320kbps bitrate. The audio should be 24khz, 2 channel, 96kbps.

3. The options are

-w width

-h height

For example, -w304 -h224 means the video will be 304x224

4. The created video must play in QuickTime player.

5. The created video must play on PSP.

6. The bitrate setting must work.

So, you will need to be familiar with ffMpeg to work on this project, and it will help greatly if you has a PSP.

## Deliverables

It must be written as C/C++ code with a VC6 project.

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Windows 98, ME, 2000, XP

Beceriler: Ses Servisleri, C Programlama, Mühendislik, Microsoft, MySQL, PHP, Yazılım Mimarisi, Yazılım Test Etme, Video Servisleri, Videografi, Windows Masaüstü

Daha fazlasını gör: work for hire agreement sample, web site which help to create software, web programming source code, video hire online, source c code, site to find programming work, sites which help to create site, sample work for hire agreement, sample project works, sample project agreement, sample problems, sample background, psp create, project agreement sample, programming works online, php programming problems set, php programming problem set, online video hire, online sites for programming help, online programming problems

İşveren Hakkında:
( 62 değerlendirme ) United States

Proje NO: #3183906

Bu iş için 2 freelancer ortalamada $47 teklif veriyor


See private message.

$85 USD in 7 gün içinde
(9 Değerlendirme)

See private message.

$8.5 USD in 7 gün içinde
(0 Değerlendirme)