Преобразование изображения в видео с эффектом перехода

Я успешно смогу преобразовать последовательность изображений в видео, ссылаясь на ссылку https://github.com/guardianproject/SSCVideoProto.

Но теперь мое требование - добавить некоторые эффекты перехода, такие как fade in/fade out, которые будут отображаться в видео с изменением каждого изображения.

Можно ли использовать FFMPEG или использовать что-то еще для этого?

См ffmpeg конвертировать серию изображений в видео - с кроссфейдом или любым другим переходом между каждыми двумя кадрами

для более подробной информации.

Пожалуйста, направляйте меня.

Ответ 1

Создайте папку anim в папке res. Создайте 2 xml файла там, где они называются fadein и fadeout со следующим содержимым.

fadein.xml

<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:fromAlpha="0.0"
    android:toAlpha="1.0"
    android:duration="1000" />

fadeout.xml

<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/decelerate_interpolator"
    android:zAdjustment="top"
    android:fromAlpha="1.0"
    android:toAlpha="0.0"
    android:duration="1000" />

, затем откройте свои java файлы, в которых вы хотите использовать анимацию fadein и fadeout, и поместите следующий код в метод run

public void run() {
                /* Create an intent that will start the main activity. */
                        Intent mainIntent = new Intent(javafile.this,
                        etcetc.class);
                        javafile.this.startActivity(mainIntent);


                /* Apply our splash exit (fade out) and main
                   entry (fade in) animation transitions. */
                overridePendingTransition(R.anim.fadein,
                        R.anim.fadeout);
        }