[英]No slow motion effect in exported from camera roll video on iPhone 6/6+
[英]iPhone slow motion video transcode
我正在開發上傳視頻(取自iPhone)到我的服務器。
但是,我不知道如何實施。
任何源代碼objective-c or swift
都將受到歡迎。
我有1 20fps or 240fps
視頻(這是一個慢動作)。 當我在iPhone6上播放這些視頻時。 我可以看到慢動作效果。 (我知道播放幀率是30fps。)
我想在上傳到我的服務器之前轉換該視頻,從120/240 fps to 30fps video
。 (我的意思是不調整播放幀速率,它意味着視頻轉碼為30fps。)此外,我想檢查慢動作效果起點和終點。 (也許iPhone會將此信息記錄到視頻二進制文件中(它可能位於文件的標題中。)
好吧,我想如果我使用ffmpeg庫,它應該很容易(?)。
所以任何建議都會受到歡迎。
以下是我用於導入Adobe Premiere的ffmpeg命令行:
視頻:
ffmpeg -i -filter“setpts = 4.0 * PTS”-r 30 -an videofilename.mp4
“4.0”in-filter表示iphone slomo視頻以120fps拍攝,即4 x 30fps; 相關的“-r 30”參數是30fps。 例如,如果要導出為60fps,請使用setpts =“2.0 * PTS”-r 60.有道理嗎?
-an丟棄音頻流
音頻:
ffmpeg -i -filter“setpts = 4.0 * PTS”audiofilename.mp3
此時,您將視頻和音頻流放在單獨的文件中。 您可以使用ffmpeg重新組合它們......但有一個問題:iPhone將以正常速度錄制音頻流,這意味着轉換后的音軌將比轉換后的視頻軌道短4倍(在我的示例中)。 如果你使用Premiere,導入視頻和音頻文件,右鍵單擊時間軸中的聲道,選擇“速度/持續時間”,並設置速度= 25%(或120fps到60fps的50%)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.