2011-11-24 4 views
2

내 안드로이드 프로젝트 중 하나에 대해 FFmpeg로 작업하고있었습니다. 지금까지 필자는 ARM 용 FFmpeg를 성공적으로 컴파일 할 수있었습니다. 이제 나의 접근 방식은 FFmpeg를 사용하여 비디오를 재생하기위한 JNI 인터페이스를 작성하는 것이다.FFmpeg 명령 도움말 및 설명서 용 문서

FFmpeg에서 사용할 수있는 옵션을 보려면 ./ffmpeg --help 명령을 실행 해 보았습니다. 입력 파일 이름을 -i fileName 옵션과 함께 제공 할 수 있다는 것을 이해할 수 있습니다.

FFmpeg 명령에 대한 온라인 자습서/블로그와 비디오/RTMP 스트림 재생 방법을 찾았지만 적절한 링크를 찾을 수 없습니다.

나는 다음 알고 싶습니다 :

  1. 는 FFmpeg를 사용하여 비디오를 재생하는 명령은 무엇입니까?
  2. 명령이는 FFmpeg
  3. 사용하여 비디오를 재생할 수는 FFmpeg
  4. 자바/C 샘플 코드를 사용하여 RTMP 스트림을 재생하는 명령은 일부를 추출 할 수 있습니다 무엇는 FFmpeg
  5. 사용하여 로컬 파일을 재생하는 것입니다 무엇
  6. ffplay.c에서 코드 조각을 작성하고 사용자 정의 코드를 작성 하시겠습니까?

위의 도움말 및/또는 관련 링크에 대한 도움을 주실 수 있습니다.

감사합니다.

+1

레코드의 경우 FFmpeg ... FFMpeg가 아닙니다. (No big M.) 그러나 노력에 너를 잘한다. –

+0

해당 표시기에 대한 Stu 감사합니다 .. :-) –

답변

2

FFmpeg 프로젝트의 일부인 ffmpeg 명령은 '단지'인코더입니다. ffplay을 찾고있는 것 같으며 여기에 문서가 있습니다 : ffmpeg.org/ffplay.html. FFmpeg 빌드에는 ffserver과 같은 다른 실행 바이너리가있을 수 있습니다. 실행 중에 명확하게 실행해야 할 수도 있습니다. ./configure

행운을 빕니다. 전에 ffplay를 사용하는 사람은 들어 보지 못했습니다. 나는 모바일 장치는 물론 모든 장치에서 동영상을 재생하는 것이 일반적인 방법이라고 생각하지 않습니다.

+0

링크 및 설명을 가져 주셔서 감사합니다. 당신은 내 이해를 좀 더 명확하게함으로써 나를 도왔습니다. 즉'FFmpeg' (small 'm':-))는 플레이어가 아닌 인코더입니다. 그게 진짜 기본이야. 나는 링크를 통해 갈 것이다. 다시 한번 감사드립니다. –

+0

나는'ffplay'에 대한 빌드를 가능하게하려고했습니다. 나는'ffmpeg --help'의 출력을 보았지만'--disable-ffplay' 옵션 만 보여주었습니다. 비슷한'--enable-ffplay'가 제대로 작동한다고 가정했지만, 빌드가 완료되면'bin' 디렉토리 안에'ffplay'를위한 바이너리를 찾지 못했습니다. –

+0

@ 마히 : 잘 모르겠다. 어쩌면 ffplay.c 파일을 추적하여 직접 컴파일하려고합니다. 그러나 비디오를 재생하는 다른 방법을 찾아야 할 것입니다. 나는 "이것은 주로 다양한 FFmpeg API를위한 테스트 베드로 사용됩니다."* http://linux.die.net/man/1/ffplay –