All Projects → leandromoreira → player-ffmpeg

leandromoreira / player-ffmpeg

Licence: other
Up to date tutorial of ffmpeg

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to player-ffmpeg

Ffmpeg Video Player
An FFmpeg and SDL Tutorial.
Stars: ✭ 149 (+776.47%)
Mutual labels:  ffmpeg, sdl, codec
Lossless Cut
The swiss army knife of lossless video/audio editing
Stars: ✭ 8,639 (+50717.65%)
Mutual labels:  player, ffmpeg, codec
Wlmedia
Android 音视频播放SDK,几句代码即可实现音视频播放功能(支持:手机、电视盒子等设备。支持:http、https、rtsp、rtp、rtmp、byte[]、加密视频和各种文件格式视频;包含视频截图、音轨选择、字幕选择、循环播放、设置软解或硬解、自定义视频滤镜、透明视频、变速变调、声道切换、无缝切换surface(surfaceview和textureview)、视频比例设置、多路音视频播放等。)~
Stars: ✭ 505 (+2870.59%)
Mutual labels:  player, ffmpeg
Yuview
The Free and Open Source Cross Platform YUV Viewer with an advanced analytics toolset
Stars: ✭ 665 (+3811.76%)
Mutual labels:  player, ffmpeg
Ijkplayer
Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.
Stars: ✭ 29,752 (+174911.76%)
Mutual labels:  player, ffmpeg
Giraffeplayer2
out of the box android video player(support lazy load, ListView/RecyclerView and hight performance)
Stars: ✭ 344 (+1923.53%)
Mutual labels:  player, ffmpeg
Awesome Video
A curated list of awesome streaming video tools, frameworks, libraries, and learning resources.
Stars: ✭ 397 (+2235.29%)
Mutual labels:  player, ffmpeg
Flutter ijkplayer
ijkplayer for flutter
Stars: ✭ 703 (+4035.29%)
Mutual labels:  player, ffmpeg
Gsyvideoplayer
视频播放器(IJKplayer、ExoPlayer、MediaPlayer),HTTPS,支持弹幕,外挂字幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,列表全屏动画,视频加载速度,列表小窗口支持拖动,动画效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,列表切换详情页面无缝播放,rtsp、concat、mpeg。
Stars: ✭ 16,948 (+99594.12%)
Mutual labels:  player, ffmpeg
Ksplayer
iOS/macOS/tvOS video player
Stars: ✭ 86 (+405.88%)
Mutual labels:  player, ffmpeg
Playernx
First homebrew video player for Nintendo Switch! (using ffmpeg libraries)
Stars: ✭ 63 (+270.59%)
Mutual labels:  player, ffmpeg
Player
FFmpeg and SDL2 video player
Stars: ✭ 119 (+600%)
Mutual labels:  player, ffmpeg
Hplayer
A multi-screen player using Qt + FFmpeg.
Stars: ✭ 330 (+1841.18%)
Mutual labels:  player, ffmpeg
Dkvideoplayer
Android Video Player. 安卓视频播放器,封装MediaPlayer、ExoPlayer、IjkPlayer。模仿抖音并实现预加载,列表播放,悬浮播放,广告播放,弹幕
Stars: ✭ 3,796 (+22229.41%)
Mutual labels:  player, ffmpeg
Playerdemo
一个视频播放器,开源版 potplayer ,用于总结播放器开发技术。
Stars: ✭ 491 (+2788.24%)
Mutual labels:  player, ffmpeg
Mpc Hc
MPC-HC's main repository. For support use our Trac: https://trac.mpc-hc.org/
Stars: ✭ 3,567 (+20882.35%)
Mutual labels:  player, ffmpeg
Ffplayer
a video player based on ffmpeg for win32 and android platform.
Stars: ✭ 210 (+1135.29%)
Mutual labels:  player, ffmpeg
Qtav
A cross-platform multimedia framework based on Qt and FFmpeg(https://github.com/wang-bin/avbuild). High performance. User & developer friendly. Supports Android, iOS, Windows store and desktops. 基于Qt和FFmpeg的跨平台高性能音视频播放框架
Stars: ✭ 2,997 (+17529.41%)
Mutual labels:  player, ffmpeg
Zftplayer
iOS平台下基于IJKplayer封装的视频播放器,主要适用于视频点播。针对视频格式,前后台切换,内存管理控件的层级分离做了相应优化
Stars: ✭ 273 (+1505.88%)
Mutual labels:  player, ffmpeg
Fijkplayer
ijkplayer for flutter. ijkplayer 的 flutter 封装。 Flutter video/audio player. Flutter media player plugin for android/iOS based on ijkplayer. fijkplayer 是基于 ijkplayer 封装的 flutter 媒体播放器,开箱即用,无需编译 ijkplayer
Stars: ✭ 943 (+5447.06%)
Mutual labels:  player, ffmpeg

Intro

This follows the tutorial on http://dranger.com/ffmpeg/tutorial01.html but using a most up to date ffmpeg libraries. (ie: ffmpeg/swscale become libswscale/swscale)

This was tested with MacOSx 10.12.3, ffmpeg 3.2.2 and GCC stable 6.3.0 but I think you can run it on linux and even windows (with a few caveats).

FFmpeg API documentation for this version

https://www.ffmpeg.org/doxygen/3.2/index.html

Basic terminology

  • Container - a wrapper, providing sync, metadata and muxing for the streams.
  • Stream - a continuous stream (audio and video) of data over time, the data itself are the frames, each stream is encoded by a different codec.
  • Codec - defines how data are COded and DECoded.
  • Packet - are the data decoded as raw frames (for this simple explanation), one frame for video and multiple for audio.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].