Vietnam Mobile Day 2013: Multimedia FFMPEG
Upcoming SlideShare
Loading in...5
×
 

Vietnam Mobile Day 2013: Multimedia FFMPEG

on

  • 901 views

Bài chia sẻ của anh Trần Quang Long, Phó phòng công nghệ Android công ty Seta tại hội thảo Vietnam Mobile Day 2013 tổ chức tại Hà Nội vào ngày 11/05/2013.

Bài chia sẻ của anh Trần Quang Long, Phó phòng công nghệ Android công ty Seta tại hội thảo Vietnam Mobile Day 2013 tổ chức tại Hà Nội vào ngày 11/05/2013.

Statistics

Views

Total Views
901
Views on SlideShare
901
Embed Views
0

Actions

Likes
0
Downloads
8
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Vietnam Mobile Day 2013: Multimedia FFMPEG Vietnam Mobile Day 2013: Multimedia FFMPEG Presentation Transcript

  • TRẦN QUANG LONG
  • ProfileHọ tên: Trần Quang LongChức danh: Phó phòng công nghệ AndroidThành tích nổi bật: Phát triển mobile cho các khách hàng lớncủa Mỹ như SK Planet, BFF, ShowBucks...IBM Certification :WebSphere MQ V7.0WebSphere Commerce V6.0WebSphere Application Server Network Deployment V7.0
  • SETA:CINQ Vietnam, Ltd Thành lập năm 2009 Số lượng nhân viên 170 Thị trường chính: US, Europe, và JP Khách hàng tiêu biểu: SKTelecom, Atlatl, MessageBroadCast, MedTalk, ShowBucks… View slide
  • What is FFmpeg ? FFmpeg is a command line tool that is composed of a collection offree software / open source libraries. FFmpeg can record, convert and stream digital audio and video innumerous formats. FFmpeg is developed under Linux, but it can compiled under mostoperating systems, including Microsoft Windows Mac Osx. View slide
  • Why Use FFMPEG? Android multimedia engine provided by Google.
  • Why Use FFMPEG? Limited codecs available. Fewer resources and the difficulty of coding.
  • Libraries Libavcodec - containing all the FFmpeg audio/video encoders anddecoders Libavformat - containing demuxers and muxers for audio/videocontainer formats. Libavutil - containing routines common. Libpostproc - containing video postprocessing routines. Libswscale - containing video image scaling routines Libavfilter - substitute for vhook which allows the video to be modifiedor examined between the decoder and the be modified or examinedbetween the decoder and the
  • Codecs Video Codecs H.261, H.263 and H.264 MPEG-4, RMVB, XVID, MS MPEG-4, VP6, MPEG-1,MPEG-2 Audio Codecs AAC, Vorbis, FLAC, MP3, MP2, WMA
  • Formats FFMPEG supports numerous formats for encoding and decoding ASF, AVI, FLV, MPEGaudio, MPEG1, MPEG2, MPEG4, Smacker, WAV, raw AC-3, PCM8/16/32 bits, RealMedia, MOV/QuickTime, MonkeysAudio, VOC.... Image : GIF, JPEG, PCX, PNG, RAS, Tga, TIFF... http://ffmpeg.mplayerhq.hu/general.html
  • Ffmpeg Commands Video and Audio file format conversion ffmpeg -i /tmp/test.mpg /tmp/out.avi Several input files and output files ffmpeg -i /tmp/a.wav -s 640x480 -i /tmp/a.yuv /tmp/a.mpg ffmpeg -i/tmp/a.wav -s 640x480 -i /tmp/a.yuv /tmp/a.mpg Extract images from a video ffmpeg -i foo.avi -r 1 -s WxH -f image2 foo-%03d.jpeg
  • Transport HTTP/HTTPS RTP/RTSP/RTMP MMS HTTP Live Streaming with multiple bitrate
  • FFMPEG- JAVA/Android Object-oriented API for Java Retrieving information from video and audio files Frames from movie files as images Used for automatically creating thumbnail images from movies Reporting the duration and bitrate of audio files
  • SETA mp3 streaming framework The SETA mp3 streaming is an framework wrapper by setacinq Mp3 streaming features Mp3 streaming is a complete, solution to record, convert and stream audio
  • SETA mp3 streaming framework
  • SETA mp3 streaming framework
  • SETA mp3 streaming framework
  • JNI private native int nativeConnect( String url )throws IOException;
  • JNI private native int nativeRead( int mms, byte[]b, int off, int len ) throws IOException;
  • JNI private native void nativeClose( int mms )throws IOException;
  • THANK YOU! http://www.seta-international.com/