我成功地将一系列图像转换为引用链接https://github.com/guardianproject/SSCVideoProto的视频。
但现在我的要求是把一些过渡效果,如淡入/淡出,随着每张图像的变化在视频中显示。
是否可以使用 FFMPEG 或者我应该使用其他东西?
请参阅 ffmpeg 将一系列图像转换为视频 - 每两帧之间有淡入淡出或任何其他过渡
更多细节。
请指导我。
我成功地将一系列图像转换为引用链接https://github.com/guardianproject/SSCVideoProto的视频。
但现在我的要求是把一些过渡效果,如淡入/淡出,随着每张图像的变化在视频中显示。
是否可以使用 FFMPEG 或者我应该使用其他东西?
请参阅 ffmpeg 将一系列图像转换为视频 - 每两帧之间有淡入淡出或任何其他过渡
更多细节。
请指导我。
在res文件夹中创建一个anim文件夹。在那里生成 2 个名为淡入和淡出的 xml 文件,其中包含以下内容。
淡入淡出.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);
}