具有过渡效果的图像到视频转换

时间:2012-11-10 07:08:16

标签: android video android-ndk ffmpeg transition

我已成功将一系列图片转换为引用链接https://github.com/guardianproject/SSCVideoProto的视频。

但现在我的要求是将一些过渡效果(如淡入/淡出)显示在视频中并随每张图像的变化而显示。

是否可以使用FFMPEG或者我应该使用其他东西吗?

参考 ffmpeg convert a series of images to video - with crossfade or any other transition between every two frames

了解更多详情。

请指导我。

1 个答案:

答案 0 :(得分:2)

res 文件夹中创建 anim 文件夹。使用以下内容生成名为fadein和fadeout的2个xml文件。

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

然后打开你想要使用动画fadein和fadeout的java文件,并将以下代码放在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);
        }