[Vietnam Mobile Day 2013] - Giới thiệu android media framework dựa trên công nghệ ffmpeg.
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.0WebSphere Commerce V6.0WebSphere 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…
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.
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
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