리버스 비디오에 FFmpeg 명령을 사용하는 방법은 무엇입니까?


15

리버스 비디오를 위해 안드로이드에서 FFmpeg 라이브러리를 사용하고 있습니다. 비디오에서 이미지를 덤프 할 수 있지만 모든 이미지를 반전시키고 비디오를 만드는 방법. 내가 사용하고있는 gradle에서 라이브러리 로이 링크를 참조하십시오 . 라이브러리는 compile 'com.github.hiteshsondhi88.libffmpeg:FFmpegAndroid:0.2.5'일부 명령을 사용할 수 있지만 일부는 사용할 수 없습니다. 나는 아래처럼 명령을 사용한다

-i /storage/emulated/0/ffvid/frameCount.mp4 -an -qscale 1 /storage/emulated/0/ffimg/revi%06d.jpg

위의 명령은 비디오에서 이미지를 덤프하는 데 사용됩니다. 내가 LIKI로 명령을 사용할 수 없습니다 $ffmpeg, $sox그리고$cat

많은 링크를 참조했지만 아래 링크에서 성공하지 못했습니다 ...

/unix/214327/how-can-i-reverse-a-video-clip

http://jiaxihu.blogspot.in/2012/05/reverse-video-clip-with-ffmpeg.html

그래서 도와주세요. 다른 도서관을 이용할 수 있다면 나에게 제안하십시오. 미리 감사드립니다


3
여러 Stack Exchange 사이트에 동일한 질문 을 교차 게시하지 않는 것이 좋습니다 .
llogan

답변:


23

ffmpeg에는 역 필터가 있습니다.

비디오 전용 :

ffmpeg -i /storage/emulated/0/ffvid/frameCount.mp4 -vf reverse reversed.mp4

오디오 및 비디오의 경우 :

ffmpeg -i /storage/emulated/0/ffvid/frameCount.mp4 -vf reverse -af areverse reversed.mp4

이 필터는 전체 클립을 버퍼링합니다 . 더 큰 파일의 경우 파일을 세그먼트 화하고 각 세그먼트를 반전시킨 다음 반전 된 세그먼트를 연결하십시오.


그런 필터가 없습니다 : '역'오류가 발생합니다
Ravi Vaghela

2014 년 10 월 이전 빌드를 사용중인 것 같습니다. 지난 6 개월 동안 빌드가 필요합니다. 최신 일수록 좋습니다.
Gyan

writingminds.github.io/ffmpeg-android-java 나는 그것을 사용하고 있습니다
Ravi Vaghela

안드로이드에 대한 최신 버전이나 올바른 구성 방법이 있습니까?
라비 Vaghela

2
이 방법은 너무 많은 메모리를 소비합니다. 파일을 어떻게 분할 할 수 있습니까?
bukkojot
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.