10 Stimmen

Bild-zu-Video-Konvertierung mit Übergangseffekt

Ich bin erfolgreich in der Lage, eine Sequenz von Bildern in ein Video zu konvertieren, indem ich auf den Link https://github.com/guardianproject/SSCVideoProto .

Aber jetzt meine Anforderung ist es, einige Übergangseffekte wie fade in / fade out, um in Video mit dem Wechsel von jedem Bild angezeigt werden setzen.

Ist es möglich, FFMPEG zu verwenden, oder sollte ich dafür etwas anderes benutzen?

Siehe ffmpeg konvertiert eine Reihe von Bildern in ein Video - mit Überblendung oder einem anderen Übergang zwischen jeweils zwei Bildern

für weitere Einzelheiten.

Bitte leiten Sie mich weiter.

2voto

Varun Vishnoi Punkte 995

Machen Sie eine . Ordner in bzw. Ordner. Erzeugen Sie dort 2 xml-Dateien namens fadein und fadeout mit folgendem Inhalt.

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" />

Öffnen Sie dann Ihre Java-Dateien, in denen Sie die Animation fadein und fadeout verwenden möchten, und fügen Sie den folgenden Code in die run-Methode ein

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);
        }

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X