Android에서 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
나는 명령을 사용할 수 없습니다 $ffmpeg
, $sox
그리고$cat
다음 제안을 따르지 못했습니다.
다른 무엇을 시도 할 수 있습니까?
답변
이 대신 ffmpeg를 실행하는 것처럼 보입니다.
ffmpeg -i inputfile.mp4 -vf reverse reversed.mp4
이:
ffmpeg -i inputfile.mp4 -vf reverse -af areverse reversed.mp4
대신 이것을 실행하십시오 :
-i inputfile.mp4 -vf reverse reversed.mp4
이:
-i inputfile.mp4 -vf reverse -af areverse reversed.mp4
LordNeckbeard 감사합니다!
이것은 ffmpeg 명령에서만 작동하므로 cat과 같은 명령은 작동하지 않습니다.
나는 그것을 너무 가까이 보지 않았지만 실행하려고 cat
하면 실제로 ffmpeg cat
존재하지 않는 것처럼 보입니다 .
알다시피, -i input.mkv -an -qscale 1 %06d.jpg
터미널에서 실행하면 아무것도하지 않고 실행 ffmpeg -i input.mkv -an -qscale 1 %06d.jpg
하면됩니다. 이는이 응용 프로그램이 실행 중이며 ffmpeg
옵션 -i input.mkv -an -qscale 1 %06d.jpg
을 ffmpeg
명령 에 추가 할 수 있음을 나타냅니다 .