3

更新:如何在Android中進行斜坡慢動作?

問題在短期:

  1. 怎麼辦音頻 * 時間伸展 *和間距的Android移

  2. 如何到視頻

問題詳細:

什麼是我想要做什麼?

我正在嘗試在視頻文件中隨着音頻緩慢移動,並且必須保存已處理的視頻。


什麼是斜坡緩慢莫或什麼,我想幹什麼?

http://www.youtube.com/watch?v=BJ3_xMGzauk


緩慢莫效果必須發生在英文字母「U」的形式。

正常慢莫: 「| __ | 」(線性 - 就像放慢視頻,2倍或4倍)

斜坡慢莫:「 U」(拋物線)

我有已成功爲iOS設備完成這個應用程序。


我是如何實現IOS緩變的?

分隔的音頻和視頻。

對於視頻,我做了動態時間拉伸以達到拋物線效果。

for(i=0;i=around 10 intervals;i++) 
{ 
    do time stretching 
} 

音頻,隨着時間的拉伸以來,我還沒有間距在你管的鏈接轉移。

for(i=0;i=around 10 intervals;i++) 
{ 
    do time stretching 
    do Pitch shifting 
} 

問題

  1. 如何做的Andorid這種效果呢?是否有默認API的可用Android SDK中做斜坡緩慢莫(音頻/視頻時間伸縮+ 音頻變調)?

  2. 作爲第三方軟件包的一部分,對於IOS,我使用Dirac來進行音頻時間伸展和音高移位。但不幸的是,DIRAC不適用於android平臺。

+0

專家的任何輸入? – 2vision2

+0

我在for循環中是什麼? – 209135

回答

1

我不能說視頻的最佳解決方案(短缺實現自己的自定義視圖與您提供的特殊要求),但我有一些音頻播放的輸入。 Android支持的樣本播放類,允許播放速度控制:

http://developer.android.com/reference/android/media/SoundPool.html

這是一兩件事改變採樣回放率;你想要演奏獨立的時間延伸和音高轉換。這是基於FFT算法的一類稱爲Phase Vocoders的算法。關於音頻,我首先要看Java中的庫來獲取這些效果。如果你想推出自己的,這個答案應該讓你有一個良好的開端:

Android: How to shift pitch of output sound (realtime)

+0

謝謝你的回答。我將嘗試你提供的任何東西。如何做視頻慢鏡頭? – 2vision2