Это действительно помогло. Для немного более краткости, решил использовать лямбда в моем случае:
file = models.FileField(
upload_to=lambda instance, filename: '/'.join(['mymodel', str(instance.pk), filename]),
)
Лучшая библиотека для воспроизведения / кодирования видео, которую я когда-либо видел, - это ffmpeg . Он воспроизводит все, что вы на него бросаете. (Он используется MPlayer.) Он написан на C, но я нашел несколько оболочек Java.
Вы можете сделать это сегодня на Java с помощью Red5 медиасервера от Flash. Если вы также хотите декодировать и кодировать видео в Java, вы можете использовать проект Xuggler .
JMF был заброшен. VLC более актуален и читает все. https://stackoverflow.com/a/5160010
Я думаю, что vlc превосходит все остальные программы, или, по крайней мере, те, которые я знаю ...
Вы всегда можете проверить JMF (Java Media Framework) . Он довольно старый и заброшенный, но он работает, и раньше я использовал его для приложений. Похоже, он выполняет то, о чем вы просите.
Привет, не эксперт в потоковой передаче, но я понимаю, что он включен в Java Media Framework JMF http://java.sun.com/javase/technologies/desktop/media /jmf/2.1.1/support-rtsp.html