본문 바로가기

ffmpeg14

OpenMAX AL for ffmpeg OpenMAX AL OpenMAX Application Layer Application-level multimedia playback and recording API for mobile embedded devices. Device independent Cross-platform interface for applications to access a devices audio, video and imaging capabilities. OpenMAX AL 를 사용하면 디바이스에 독립적으로 media player/recorder를 만들 수 있다. NativeMedia Sample ndk/samples/nativemedia 풀더에 OpenMAX AL를 사용하여 MPEG TS 파일을 재생하는 예제가 있다. 이 예제는.. 2012. 5. 4.
OpenSL ES for ffmpeg OpenSL ES Native language application-level audio API for embedded mobile multimedia devices. Device independent Cross-platform interface for applications to access a devices audio capabilities. Android에서 Platform 9 에서 부터 지원 한다. NDK 풀더의 Platforms/android-9/arch-arm/usr/include/SLES 풀더에 관련 헤더 파일이 있다. Android NDK Native-Audio Sample ndk/samples/native-audio 에 위치 OpenSL ES 사용하여 mp3 파일 재생, uri 재생, q.. 2012. 5. 3.
ffmpeg mingw windows7 노트북이 변경되어 xp에서 win7를 쓰게 되었다. win7 에서 ffmpeg 0.10.2 Freedom 를 빌드 해 봤다. 처음엔 cygwin에서 빌드 했었는데 안되어 mingw 환경에서 빌드 했다. SDL은 소스를 가져다 컴파일 했는데 영상이 나오지 않아 개발 라이브러리 SDL-devel-1.2.15-mingw32.tar.gz (Mingw32) 를 설치 한 후 ffmpeg를 컴파일 하니 영상이 잘 나온다. 2012. 4. 6.
ffmpeg compile options ffmpeg, ffplay and ffprobe 를 mingw에서 컴파일 하면 프로그램 실행시 메시지가 뜨지 않아 디버깅이 되지 않는다. 이때는 config.mak 파일의 SDL_LIBS 항목과 EXTRALIBS 항목의 "-mwindows" 를 삭제 하고 다시 빌드 하면 메시지가 뜬다. 2011. 11. 16.
ffmpeg MPEG TS Read operation ffmpeg MPEG TS read함수 분석 *av_find_stream_info함수에서 오디오 비디오 데이터 읽는 과정에서 호출되는 함수 ( ffplay.c) [c] decode_thread(void *arg) av_open_input_file(...); av_read_frame_internal(ic, &pkt1); av_read_packet(s, &cur_pkt); s->iformat->read_packet(s, pkt); (mpegts_read_packet) ts->pkt = pkt; handle_packets(ts, 0); read_packet(s, packet, ts->raw_packet_size); handle_packet(ts,packet); [/c] * av_open_input_file(... 2011. 9. 29.
ffmpeg - msvc ffmpeg-msvc Microsoft Visual Studio 2008 port of the FFmpeg suite ffmpeg 0.6 버전을 MSVC 2008에서 컴파일 할 수 있도록 수정 한 것을 올려놓은 google code 사이트. 2005에서 사용하려면 vcproj 폴더의 ffmpeg_06_msvc.sln참조 하여 각 *.vcproj 파일의 Version 값을 "9.00" 에서 "8.00"으로 수정하여 MSVC 2005에서 추가하면 됨. 컴파일러 차이로 MMX/SSE 관련 코드가 제외 되어 느리게 동작. 2011. 8. 24.
PYUV: Raw video sequence player yuv raw sequence player It plays RGB and YUV sequences It runs under Windows and under Linux It is not written in Java or .NET, so it is extremely fast It uses wxWidgets as GUI, making it consistent with your preferred environment It is free: you can use it for your purposes without any sort of restriction Help Read the help to learn the capabilities of this program. Download Download it from he.. 2011. 6. 28.
H.264/SVC AT-DMB PC Player 만드는 작업을 하게 되었다. Open SVC Decoder 소스를 받아 ffmpeg에 맞게 인터페이스를 수정하여 AT-DMB PC Player를 만들 계획이다. H.264/SVC 에 대에 이론적으로 아는게 많지 않아 힘든 작업이 될것 같다. 관련 내용은 wiki 페이지에 추가 하려고 한다. 2011. 6. 13.
ffmpeg release error Visual studio 2008에서 ffmpeg 라이브러리를 링크하여 프로그램 할 때 debug 에서는 동작 하는데 release에서는 동작하지 않는 문제가 있었다. 이런 경우 Visual Studio의 프로젝트 속성의 C/C++ 최적화를 "사용 안 함(/Od)" 로 하면 정상 동작 한다. 2011. 6. 3.
ffdshow ffdshow tryouts What is ffdshow tryouts? ffdshow tryouts is a DirectShow and Video for Windows codec with support for a wide range of audio and video formats, such as Xvid, DivX, and H.264. It includes a powerful filter set that can enhance the video quality - with filters for resizing, deinterlacing, and displaying subtitles - as well as audio quality through normalization, down-/upmixing, and .. 2011. 4. 21.
Using custom I/O callbacks with ffmpeg ffmpeg 라이브러리를 사용하여 프로그램내 버퍼에서 데이터를 읽어 디코딩하는 방법. http://cdry.wordpress.com/2009/09/09/using-custom-io-callbacks-with-ffmpeg/ 2011. 4. 12.
T-DMB & ffmpeg wiki 페이지에 T-DMB & ffmpeg 추가 하였습니다. FFMEPG FFMPEG - ffprobe 분석 CompileFFMPEG - Windows MigGW 상에서 ffmpeg 컴파일 방법 T-DMB mpegts - MPEG2 TS packet 구조 및 bit stream 분석 MPEG_TS_PMT - MPEG2 TS의 PMT packet 분석 PictureParameter - MPEG4 Picture parameter SequenceParameter - MPEG4 Sequence parameter BSAC - BSAC bit stream 분석 DigitalTVDumpApp - T-DMB & DVB-H demultiplexer ( video & audio dump from MPEG2 TS stre.. 2011. 4. 12.
ffmpeg ffmpeg wiki 페이지에 추가 * 윈도우에서 컴파일 방법 http://howto.homelinux.com/wiki/ffmpeg 2011. 2. 23.
ffmpeg - TDMB T-DMB 의 오디오(BSAC , ISO/IEC 14496-3 MPEG4 Audio)와 비디오(h.264 avc, ISO/IEC 14496-10 MPEG4 Video)는 MPEG2 TS(ISO/IEC 13818-1)를 사용하여 다중화 되어 있으며 ISO/IEC14496-1 MPEG4 System 계층을 사용하여 ES들 간의 동기화를 제공한다. 버전 0.6.1 기준으로 ffmpeg에서는 MPEG4 system 계층과 BSAC 오디오 디코딩을 지원하지 않기 때문에 ffmpeg에서 T-DMB MPEG2 TS dump 파일은 재생 하지 못 한다. MPEG4 system를 지원하기 위해서는 libavformat/mpegts.c 파일의 PES parsing부분에 MPEG4 SL parsing기능을 추가적으로 구현해.. 2011. 2. 21.