web-dev-qa-db-ja.com

サムネイルを含むビデオをトリミングする範囲セレクター/範囲シークバー

enter image description here

スクリーンショットにあるように、ビデオをトリミングするためのUIを提供するライブラリまたはオープンソースプロジェクトを探しています。含む

  • 選択範囲を拡大、縮小、移動できる範囲セレクター
  • サムネイル
  • 現在の再生位置

トリミング自体ではなく、UIだけです。

利用可能な準備ができているソリューションがない場合は、既存のUI要素をスマートな方法で組み合わせて、これまたは同様のことを実現する方法を説明します。

これが私が最後に実装したものです:範囲セレクター/サムネイルを含むビデオをトリミングする範囲シークバー

16
OneWorld

このライブラリはあなたのニーズに合うと思います。

VideoTrimmer

4
Nikita Axyonov

特定のライブラリは見つかりませんでしたが、MediaMetadataRetrieverを使用して、フレームの正確な時間を指定するビデオのフレームを取得できます。

MediaMetadataRetriever retriever = new MediaMetadataRetriever();
retriever.setDataSource(videoFile.getAbsolutePath());
Bitmap bitmap = retriever.getFrameAtTime(timeInMiliSeconds * 1000,
                MediaMetadataRetriever.OPTION_CLOSEST_SYNC);

これがお役に立てば幸いです。

15
Natan

GitHubで入手可能なTELEGRAM(メッセージングアプリ)ソースコードからUIを取得できますhttps://github.com/DrKLO/Telegram

アクティビティ:VideoEditorActivity.Javahttps://github.com/DrKLO/Telegram/blob/master/TMessagesProj/src/main/ Java/org/telegram/ui/VideoEditorActivity.Java

レイアウト:video_editor_layout.xmlhttps://github.com/DrKLO/Telegram/blob/master/TMessagesProj/src/main/ res/layout/video_editor_layout.xml

彼らは彼らのカスタムUIコンポーネントVideoSeekBarViewとVideoTimelineViewを実装しました。

VideoSeekBarViewhttps://github.com/DrKLO/Telegram/blob/master/TMessagesProj/src/main/Java/org/ telegram/ui/Components/VideoSeekBarView.Java

VideoTimelineViewhttps://github.com/DrKLO/Telegram/blob/master/TMessagesProj/src/main/Java/org/ telegram/ui/Components/VideoTimelineView.Java

添付されているのはTelegramVideoEditorActivity enter image description here

11
shanraisshan

私はよく似たものをたくさん探しましたが成功しませんでした。最後に、この機能の開発を中止することにしました。

しかし、今日、私はこれを発見しました [〜#〜]ここ[〜#〜] 。大丈夫かわかりません。

desc

範囲セレクター

enter image description here

現在の再生位置は、ユーザーが「再生」をクリックした後、範囲セレクター上を移動します。ただし、再生位置は移動できません。

別の可能性は、公式のAndroidアプリケーションのソースコードを読むことです。ライブラリを検索していることは承知しておりますが、これは別の解決策になる可能性があります。Googleのソースコードを理解すれば、GoogleのGalleryアプリケーションと同じ品質を実現できます。

ここを見てください(Trim * .Javaクラス): https://Android.googlesource.com/platform/packages/apps/Gallery2/+/Android-6.0.1_r31/src/com/Android/gallery3d/app/

申し訳ありませんが、おそらくそれを行うためのオープンソースライブラリはありません。この2つのリンクがお役に立てば幸いです。

1
Stefano Cappa

Gitで次の例を試して、whatsappなどのビデオをトリミングしてください。

私が試したこのソリューションは完全に機能しています。この例には、カスタムRangeSeekBarView、カスタムProgressBarViewwith seekbarが含まれ、トリミングするビデオのビデオ範囲を選択して宛先に保存できます。

WhatsappのようなVideoTrimming

1
Sagar

モバイル向けメディア

ビデオ処理ライブラリ

関数

  • ビデオのトランスコード
  • ビデオに参加
  • ビデオをカット
  • ビデオエフェクト
  • オーディオエフェクト
  • メディアファイル情報を取得
  • 時間スケーリング
  • リストアイテム

インターフェースをカスタマイズすることでその機能を利用できます。

1
Sohail Zahid

FFMPEGは、ffmpegをコンパイルする問題に直面している場合に最適なオプションです。このリンク https://github.com/WritingMinds/ffmpeg-Android を使用し、 https://github.comからのコマンドに従ってください/ antpersan/CutVideoAndroid および範囲Seekbar https://github.com/anothem/Android-range-seek-bar またはshanraisが提案するVideoSeekBarViewを使用

1
Krutik