2012-03-28 2 views
0

c/C++ 코드에서 함수 호출을 만들어 서로를 만난 후 두 개의 짧은 mp4 파일을 순차적으로 재생하는 가장 좋은 방법은 무엇입니까? 아래 제약 조건 : 두 개의 개별 파일이 있음을 알 수없는 방식으로 재생되도록합니다.눈에 띄는 지연없이 두 mp4 파일을 재생하는 방법 - C/C++에서

나는 수백 개의 짧은 mp4 파일을 가지며 시청자가이를 알아 채지 않고 순차적으로 재생하려고합니다. 한 가지 방법은 mp4 파일을 프레임으로 분리하는 것입니다. 프레임과 함께 제공되는 일종의 플레이어가 있다면. 가장 쉬운 방법은 다음과 같을 것입니다. 그러나 c/C++ 용 라이브러리는 How to play audio files one after the other입니다. 얼마나 잘 작동하는지 모르겠습니다.

나는 이것을 수행하는 방법에 대한 코드를 찾고있다.

+1

마음에 드는 특정 비디오 재생 API가 있습니까? 아니면 사용하기를 원하십니까? 난 당신이 항상 두 비디오 재생 위젯을 (당신이 사용하는 API에서) 인스턴스를 생성 할 수 있다고 가정하고 두 번 버퍼 (예 : 위젯 A에 첫 번째 비디오를로드하고 위젯 B에 미리로드 된 두 번째 비디오 및 A 숨기기 및 B A 비디오가 끝나는 순간, 필요한만큼 반복하십시오.) –

+0

답장을 보내 주셔서 감사합니다. FFMpeg를 사용하고 싶지만 유연합니다. mp4 파일을 프레임으로 분리하는 방법을 찾지 못하면 테스트 할 수있는 흥미로운 아이디어입니다. 이러한 프레임이있는 비디오 재생 위젯을 제공하십시오. –

답변

0

C++을 전혀 사용하지 마십시오. 오래된 비디오 편집 프로그램을 사용하여 파일을 하나로 연결하고 일반 플레이어로 재생하십시오.

+0

답장을 보내 주셔서 감사합니다! 나는 진지하게 파일을 받게된다고 언급하는 것을 잊었다. 한 번에 모든 파일을 가지고 있지 않습니다. 시작할 때 파일이 2 개 밖에 없을 수도 있습니다. 이 두 파일을 재생하는 동안 세 번째 파일 등을 받게됩니다. –

+0

비디오를 스트림하는 급류 프로그램과 비슷합니까? 아마도 이미 이것을 수행하는 오픈 소스 토런트 프로그램을 찾을 수 있을까요? 그렇지 않다면 DirectX 또는 기타에 대한 코드를 작성하고 구현에 대한 특정 질문이있을 때 다시 돌아 오는 것이 좋습니다. –

관련 문제