2015-05-19 90 views
0

我知道同樣的問題已經被問了很多次,但我無法解決我的問題。如何在android中修剪視頻?

嗨,我嘗試FFmpeg命令修剪視頻&它的作品相當不錯。我想修剪視頻&它的工作原理,但唯一的問題是,它需要太多的時間來修剪文件。一個24MB的視頻文件需要大約3分鐘來修剪2.30分鐘。有什麼辦法可以減少這個時間。 我試過以下命令來修剪視頻。即

ffmpeg -y -i /sdcard/DCIM/Besharam.mp4 -ss 00:00:05 -to 00:02:35 -async 1 -strict -2 /sdcard/sai/cut.mp4 

ffmpeg -y -i /sdcard/DCIM/Besharam.mp4 -ss 00:00:05 -to 00:02:35 -async 1 -strict -2 -s 640x360 -r 15 -vcodec mpeg4 -b 2097152 -ab 48000 -ac 2 -b 2097152 -ar 22050 /sdcard/sai/cut.mp4 
+0

你基本上再編碼整個視頻,這自然是一個緩慢的過程。更快的方法是找出你的切割點在字節流中的位置,並簡單地修改前/後的字節。 –

+0

@Marc B2你可以分享任何源代碼或解決方案。 – Shailesh

+0

你可以複製流而不用重新編碼,而不是-vcodec mpeg4 use -vcodec copy –

回答

1

您可以通過提供-c copy選項複製輸入文件的編解碼器。此外,在指定輸入文件is said之前尋求更快但不太準確。

後實施這些改變2你的命令如下所示:

ffmpeg -y -ss 00:00:05 -i /sdcard/DCIM/Besharam.mp4 -to 00:02:35 -async 1 -strict -2 -c copy /sdcard/sai/cut.mp4 
+0

感謝它的工作。 – Shailesh

+0

我想壓縮一個視頻來縮小尺寸,它的工作原理,但我唯一的問題是壓縮文件需要太多時間。你可以有任何解決方案來修剪視頻嗎?我已經使用了它的命令。 ffmpeg -y -i /sdcard/DCIM/Besharam.mp4-嚴格實驗-s 640x360 -r 25 -vcodec mpeg4 -b 1000k -ab 48000 -ac 2 -ar 22050 /sdcard/videokit/out.mp4 – Shailesh