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

标签 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

了解更多详情。

请指导我。

最佳答案

res文件夹中制作一个anim文件夹。在那里生成 2 个名为 fadein 和 fadeout 的 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" />

淡出.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文件,将下面的代码放在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);
        }

关于android - 具有过渡效果的图像到视频转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13320090/

相关文章:

java - 并发修改异常

java.lang.SecurityException : invalid package name: com. 谷歌.android.gms

java - 具有不同 Activity 的 RecyclerView

android - 从 Uri 获取视频缩略图

java - Opencv Android 中的分水岭

android - 如何在我的 android 的 gmail 中阅读(查看)html?/Gmail

javascript - 如何让用户点击我的 HTML5 视频屏幕并在新窗口中转到链接?

ios - ios 中的 three.js 视频纹理在单独启动的播放器中播放 - 想法?

android - 在 native 可执行文件 (android) 中绑定(bind) TCP 端口失败

android - 原生组件、armeabi-v7a 和 thumb?