Difference between revisions of "SoC 2010/Youtube Integration VLMC"
Rohityadav (talk | contribs) |
Rohityadav (talk | contribs) |
||
Line 62: | Line 62: | ||
|- | |- | ||
| | | | ||
− | Implement and test authentication API in VLMC. Export movie project + UI (supported formats). | + | Implement and test authentication API in VLMC. Export movie project + UI (supported formats). Start studying direct upload API. <br> |
− | Start studying direct upload API. <br> | + | |
− | | | + | | |
− | May 31 - June 20<br> | + | May 31 - June 20<br> |
+ | |||
| Completed | | Completed | ||
|- | |- | ||
| | | | ||
Direct upload must be implemented by now(+/-1 week). <br> | Direct upload must be implemented by now(+/-1 week). <br> | ||
− | |||
− | |||
| June 20 - June 27 | | June 20 - June 27 | ||
− | | | + | | Completed. |
|- | |- | ||
| | | | ||
− | + | Add option in VLMC preferences to configure Network Proxy and manage Youtube credentials. <br> | |
− | + | Implement search and import from Youtube. | |
− | |||
− | |||
| June 28 - July 25 | | June 28 - July 25 | ||
− | | <br> | + | | IN PROGRESS<br> |
|- | |- | ||
| | | | ||
− | + | Add other features in VLMC.<br> | |
− | |||
− | |||
− | |||
− | |||
| July 26 - August 8 | | July 26 - August 8 |
Revision as of 07:17, 19 June 2010
This project is part of Google Summer of Code 2010.
|
Contents
Youtube Integration+ in VLMC
Abstract
Youtube is the most popular video sharing website, right now. VLMC is a video editing software and having features in VLMC to search-retrieve videos, directly upload/update/delete videos on Youtube, within the application itself, would be awesome. The aim of this project is to write a small C++/Qt based Youtube client library for VLMC that provides her all the APIs to perform all those things.
Milestones
Task | Date of completion |
---|---|
Sharing option, video export/rendering for Youtube | 24 May 2010 |
Port VLMC to Mac OS | 27 May 2010 |
DEB/RPM support in Build System | 29 May 2010 |
Mac Bundle / DMG in Build System | 30 May 2010 |
Youtube API key, Authentication | 11 June 2010 |
Network Proxy support / Auth Captcha (optional) | ~ |
Direct Video Upload! | 19 June 2010 |
Import media from Youtube (Search and Retrieval) |
Short Term Goals
1. Write mechanism to refine video exporting method according to formats, quality etc. [PAUSED]
2. Integrate network proxy settings etc. [PAUSED]
4. YouTube Search/Import API : http://github.com/rohityadav/libQYouTube [IN PROGRESS]
Proposed Timeline
Objective | Proposed Duration | Status |
---|---|---|
Get Youtube Developer Key, study authentication protocol and start hacking VLMC. |
May 24 - May 30 |
Completed |
Implement and test authentication API in VLMC. Export movie project + UI (supported formats). Start studying direct upload API. |
May 31 - June 20 |
Completed |
Direct upload must be implemented by now(+/-1 week). |
June 20 - June 27 | Completed. |
Add option in VLMC preferences to configure Network Proxy and manage Youtube credentials. Implement search and import from Youtube. |
June 28 - July 25 | IN PROGRESS |
Add other features in VLMC. |
July 26 - August 8 | |
Prepare final report and patch covering all the work done during the SoC. |
August 9 - August 15 | |
Submit patches to Google, SoC Over! | >16 August |
Repository
Repo at Github: http://github.com/rohityadav/vlmc
Builds
VLMC 0.1.1:
- VLMC i386 deb: http://rohityadav.in/projects/videolan/vlmc/VLMC-0.1.1git-i386-Linux.deb
- VLMC i386 rpm: http://rohityadav.in/projects/videolan/vlmc/VLMC-0.1.1git-i386-Linux.rpm
- VLMC i386 Mac Bundle: http://rohityadav.in/projects/videolan/vlmc/vlmc-0.1.1git-i386-MacOS.dmg
VLC 1.1git:
- VLC 1.1-rc i386 Mac OSX: http://rohityadav.in/projects/videolan/vlc/vlc-1.1.0-rc.dmg
References
- Building VLMC from source visit: Building VLMC from Source
- Building x264 and FFMPEG from src: http://ubuntuforums.org/showthread.php?t=786095
- VLC Build Configuration:
mkdir build && cd build && ../configure --prefix=/usr --enable-snapshot --enable-debug \ --enable-dbus-control --enable-mozilla \ --enable-lirc --enable-live555 \ --enable-x264 --with-x264-tree=../extras/x264-trunk --enable-shout --enable-taglib \ --enable-v4l --enable-dvb --enable-realrtsp --enable-svg --enable-dvdread \ --enable-dc1394 --enable-dv --enable-theora --enable-faad --enable-twolame --enable-real \ --enable-flac --enable-tremor --enable-dirac \ --enable-skins2 --enable-qt4 --enable-ncurses --enable-aa --enable-caca --enable-portaudio \ --enable-jack --enable-xosd --enable-avcodec --enable-avformat --enable-swscale \ --enable-mad --enable-a52 --enable-libmpeg2 --enable-dvdnav --enable-vorbis --enable-ogg \ --enable-theora --enable-mkv --enable-freetype --enable-fribidi --enable-speex --enable-flac \ --enable-alsa --with-ffmpeg-mp3lame --with-ffmpeg-faac