2017-12-14 21 views
0

비디오의 끝에서 이미지를 추가 할 수있는 방법이 있는지 궁금합니다. 저는 매 10 번째 프레임마다 이미지를 캡쳐하고 있습니다. 약 10 초 후에 캡쳐 한 모든 이미지를 비디오로 인코딩하려고합니다. 나는 캡처 한 모든 이미지를 저장하고 나서 //-y -i .../image%1d.jpg -r 30 video.mp4 ffmpeg 명령을 실행하는 전통적인 방법을 시도했다. 그러나 이것은 안드로이드에서 15-20 초 정도 걸리지 만 아직 테스트 된 iOS는 아니다. 이러한 이미지를 하나의 비디오 출력에 포함되도록 인코딩 할 수있는 방법이 있다면 궁금하십니까? 나는 지난 며칠 동안 인터넷 검색을 해왔지만 지금까지 보아온 해결책 중 어느 것도 나에게 도움이되지 못했다. 또한이 모든 경우에 오디오가 전혀 없습니다.ffmpeg를 사용하여 즉시 이미지를 mp4 비디오로 인코딩하십시오.

참고 : Unity를 사용하는 Android 및 iOS에서만 작동하며 고성능 인코딩을 찾고 있습니다. 당신이 달성하는 데 사용할 수있는 다른 코덱을 알고 있다면

이 내가 당신이 아니라 명령 행는 FFmpeg보다, 이미지를 캡처뿐만 아니라

+0

https://stackoverflow.com/questions/30470154/create-movie-from-ouimage-swift#41159403 아마도? –

답변

-1

사용 libav 인코딩하는 것을 알 수 있습니다.

+0

당신은 li'l 더 자세히 설명해 주시겠습니까? ffmpeg로 libav를 사용 하시겠습니까? 그렇다면 이미 시도했지만 15 초의 처리 시간은 libav 사용 후입니다. 그렇지 않으면 이미지 당 인코딩이 수행되는 방법을 설명하는 링크 또는 링크를 제공 할 수 있습니까? 나는 이것을 꽤 오랫동안 찾고 있었지만 좋은 문서를 찾을 수 없었다. – Kushagra

+0

libav로 https://ffmpeg.org/doxygen/trunk/encoding-example_8c-source.html와 같은 ffmpeg api를 사용하면 인코딩 할 수있다. 비디오. 파일을 열어두면 각 이미지가 들어올 때 다른 스레드에서 바로 인코딩 할 수 있습니다. 그런 다음 이미지를 찍을 때 인코딩하는 것입니다. 너 그런 식으로 해봤 니? –

+0

예를 들어 https://github.com/leixiaohua1020/simplest_ffmpeg_video_encoder도 참조하십시오 (최근 버전 일 수 있음). –