mp4parser

    0熱度

    1回答

    是否可以從mp4 http流中創建新的mp4文件(這將只是一個全長mp4文件的小視頻段)而無需將整個mp4文件下載到磁盤並將其送入mp4Parser。如果有任何其他穩定的java庫可以做山姆工作,請指向我。 我知道它可以用ffmpeg完成,如post所述,但我想避免使用全功能重型庫(切割mp4文件不涉及對視頻進行轉碼,此操作僅重新包裝mp4文件)切割mp4文件。 的ffmpeg -ss 00:01

    0熱度

    1回答

    我想記錄,編碼,並最終在Android(使用API​​ 16)與MediaCodec和Mp4Parser(封裝到.mp4)的組合上創建短片。 除了.mp4的持續時間,它總是3秒長,並且運行速度大約是「正確」速度的兩倍,所有的工作都很好。 編碼器的輸入是84幀(相隔100毫秒)。 最後一幀設置'流結束'標誌。 我設置的顯示時間對每一幀queueInputBuffer 我試圖調整每一個可以想象的參數

    1熱度

    1回答

    我使用GoPro - Quik手動將標籤添加到mp4視頻中。 根據Chriki answer on superuser和GoProInfo.cpp 高亮標籤存儲在框中鍵入HMMT在MP4視頻的毫秒。 Path = `moov\udta\HMMT` 但我沒有發現使用sannies/mp4parser代碼 InputStream in = new BufferedInputStream(urlCo

    1熱度

    1回答

    我有一個旋轉和剪裁視頻文件的工作。 我修剪視頻,但無法旋轉它。 我使用以下代碼片段進行旋轉,但結果視頻與源視頻相同。並且沒有任何錯誤消息。 videoPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/download/cvbenim/islenecek.mp4"; try { Strin

    0熱度

    1回答

    親愛的, 我在新的項目中,我需要從MP4視頻訪問GPS定位工作。這是我試過的代碼,但得到空指針異常。 File videoFile = new File(videoFilePath); if (!videoFile.exists()) { throw new FileNotFoundException("File " + videoFilePath + " not exists");

    0熱度

    1回答

    我想在Android應用中合併或混合2個視頻。我嘗試使用mp4parser,但它附加視頻,我想混合幀。我希望視頻從一個視頻混合10秒,從第二個視頻混合10秒。 任何代碼將不勝感激。

    2熱度

    1回答

    我想360元數據添加到MP4文件與此庫:https://github.com/copiousfreetime/mp4parser 有檢查代碼後,我創造了這個: public void injectSphericalMetaV2(TrackBox trackBox) throws IOException { String sphericalVideoGlobalMetadata = "<r

    0熱度

    1回答

    我嘗試通過mp4parser lib連接兩個mp4視頻。但我得到錯誤。這裏是我的代碼 public void appendTwoVideo(String mp4_1,String mp4_2) throws IOException { Movie[] inMovies = new Movie[]{MovieCreator.build(mp4_1), MovieCreator

    0熱度

    1回答

    我正在使用com.googlecode.mp4parser庫合併音頻文件。我有一個外部音頻mp3文件,我存儲在raw資源。該文件無法合併由於以下異常,下面是我的代碼: 閱讀從原始文件夾中的文件: InputStream is = context.getResources().openRawResource(R.raw.my_mp3_file); OutputStream output

    2熱度

    1回答

    我使用MP4Parser來組合兩個MP4視頻剪輯,但我在MovieCreator.build();中收到異常。 public class MergeVideo extends AsyncTask<String, Integer, String> { @Override protected void onPreExecute() { progressDialog.s