Tôi cần phát lại video đơn giản trong Java.Phát lại video bằng Java (JMF, Fobs4JMF, Xuggler, FMJ)
Dưới đây là yêu cầu của tôi:
SẢN XUẤT CHẤT LƯỢNG
file mở và giải mã video mà video và codec âm thanh có thể được lựa chọn bởi tôi. I.E Tôi có thể chọn các codec hoạt động tốt.
Có thể chơi, tạm dừng, seekToFrame HOẶC seekToTime và dừng phát lại. Về cơ bản tôi muốn có thể chơi các phân đoạn của một tập tin video duy nhất trong một thời trang phi tuyến tính. Ví dụ: tôi có thể muốn phát đoạn 20.3 giây đến 25.6 giây, tạm dừng trong 10 giây và sau đó phát đoạn 340.3sec đến 350.5 giây, v.v.
Trong khi phát lại, video và âm thanh phải được đồng bộ hóa.
Video phải được hiển thị trong Swing JComponent.
Phải có khả năng sử dụng trong một sản phẩm thương mại mà không cần phải có mã nguồn mở (IE LGPL hoặc Comercial là tốt)
Nghiên cứu của tôi đã dẫn tôi đến các giải pháp sau:
- Sử dụng Java Media Framework + Fobs4JMF http://fobs.sourceforge.net/f4jmf_first.html
Tôi đã thực hiện một nguyên mẫu nhanh và điều này dường như làm những gì tôi cần. Tôi có thể phát một đoạn video bằng cách sử dụng:
player.setStopTime(new Time(end));
player.setMediaTime(new Time(start));
player.start();
Trong khi Fobs4JMF có vẻ hoạt động, tôi cảm thấy chất lượng của mã kém và dự án không còn hoạt động nữa. Có ai biết về bất kỳ sản phẩm nào sử dụng Fobs4JMF không?
- Viết một ứng dụng Flash mà đóng một video và sử dụng JFlashPlayer để đưa nó vào ứng dụng Java Swing tôi
Không giống như Java, Flash là rực rỡ tại chơi video. Tôi có thể viết một ứng dụng Flash nhỏ với các phương pháp:
open(String videoFile),
play(),
pause(),
seek(int duration),
stop()
Sau đó, đưa nó vào sử dụng Java JFlashPlayer mà có thể gọi chức năng Flash từ Java.
Điều tôi thích về giải pháp này là phát lại video trong Flash phải là đá chắc chắn. Có ai đã sử dụng JFlashPlayer để phát video bằng Java không?
- Viết một media player đơn giản trên đầu trang của Xuggler
Xuggler là một wrapper FFMpeg cho Java mà có vẻ là một dự án có chất lượng khá tích cực và cao. Tuy nhiên, việc thực hiện phát lại video đơn giản được mô tả trong các yêu cầu không phải là tầm thường (Tìm kiếm đặc biệt) nhưng một số công việc đã được thực hiện trong MediaTools MediaViewer, đây sẽ là cơ sở để xây dựng từ đó.
- Sử dụng FMJ
Tôi đã cố gắng để có được FMJ để làm việc nhưng đã không có những thành công cho đến nay.
Tôi sẽ đánh giá cao ý kiến của bạn về vấn đề của tôi.
Tôi cần rất nhiều trợ giúp về xuggle, làm cách nào tôi có thể thêm hai video để tạo một video trong xuggle? Tôi đang thử google nhưng nó không giúp đỡ nhiều ... –
Ở đâu trên trái đất là liên kết tải xuống thực sự cho Xuggler ?! – aaronsnoswell
Xuggler không thể tìm kiếm khung hình cho mp3 hoặc m4a. Đó là tiêu đề ffmpeg bị thiếu. – taymedee