2015-05-20 24 views
9

Tôi cần cắt video trong các ứng dụng Android của mình như Instagram hoặc Whatsapp. Tôi đã tìm kiếm rất nhiều nhưng không tìm thấy nhiều thứ. Có thư viện nào cho SDK giống như nhà kho này để cắt xén video không? Tại thời điểm cắt tỉa trong video Instagram hoặc Whatsapp được chia nhỏ hoặc cắt thành nhiều khung như ảnh chụp màn hình đã cho và sau đó người dùng chọn khung cụ thể từ đó để cắt video giữa các khung hình hoặc thời gian cụ thể. enter image description hereenter image description hereLàm thế nào để thực hiện Video cắt tỉa trên Android như instagram hoặc Whatsapp?

+0

Bạn phải sử dụng thư viện này [link (] http://hiteshsondhi88.github.io/ffmpeg-android-java/) và dành cho video bạn có thể sử dụng tiện ích này [link] (https://github.com/edmodo/range-bar) và để trích xuất khung hình, bạn có thể sử dụng lớp android MediaMetadataRetriever. –

+0

là bạn biết câu trả lời sau đó cho tôi gợi ý vì tôi cũng cần loại funcionality đó. –

+0

@shailesh Nếu bạn biết câu trả lời, hãy cho tôi biết. Đây chính là điều tôi muốn. –

Trả lời

0

Sử dụng Thư viện này để cắt xén video như ứng dụng whats và insta. see this library

+0

Liên kết đến giải pháp được hoan nghênh, nhưng hãy đảm bảo câu trả lời của bạn hữu ích khi không có nó: [thêm ngữ cảnh xung quanh liên kết] (// meta.stackexchange.com/a/8259) để người dùng đồng nghiệp của bạn sẽ có ý tưởng về nó và lý do tại sao, sau đó báo giá nhiều nhất phần liên quan của trang bạn đang liên kết đến trong trường hợp trang đích không có sẵn. [Câu trả lời có nhiều hơn một liên kết có thể bị xóa.] (// stackoverflow.com/help/deleted-answers) –

+0

@MilanPansuriya bạn có thể giúp cho ví dụ mà bạn cung cấp liên kết không? Tôi muốn thiết lập khung tối đa của '30s' trong bộ chọn bất kỳ trợ giúp nào sẽ được chấp nhận. –

+0

@SagarHudge bạn có thể đặt giới hạn thời gian và chức năng khác như tốc độ bit video và độ phân giải video theo tài liệu thư viện. –

0

FFmpeg có thể được sử dụng để trích xuất khung hình từ video và cắt video.

Để tích hợp FFmpeg trong Android, chúng tôi có thể sử dụng các thư viện được biên dịch trước như ffmpeg-android.

Đối với chiết xuất khung hình từ việc sử dụng video dưới đây Command-

String[] complexCommand = {"-y", "-i", inputFileAbsolutePath, "-an", "-r", "1/2", "-ss", "" + startMs/1000, "-t", "" + (endMs - startMs)/1000, outputFileAbsolutePath()}; 

Đối với cắt sử dụng video dưới đây Command-

String[] complexCommand = {"-ss", "" + startMs/1000, "-y", "-i", inputFileAbsolutePath, "-t", "" + (endMs - startMs)/1000, "-s", "320x240", "-r", "15", "-vcodec", "mpeg4", "-b:v", "2097152", "-b:a", "48000", "-ac", "2", "-ar", "22050", outputFileAbsolutePath}; 

Bạn có thể sử dụng RangeSeekBar để cho phép người dùng lựa chọn phạm vi thời gian để cắt đoạn video từ video gốc. Ví hoàn chỉnh hướng dẫn kiểm tra bên dưới bài đăng trên blog- tôi

https://androidlearnersite.wordpress.com/2017/03/17/ffmpeg-video-editor/

Các vấn đề liên quan