我有一个摄像机,用来捕捉视频;摄像机以 720p 分辨率以 H.264 录制。我想把这些东西转码成更简单、更小的格式;例如,可以在支持视频的数码相框上正常工作的东西。同样,我想尽可能转码为 DVD 格式,这样我就可以为家人刻录 DVD。我希望这个过程可以从 Java 中访问,所以我可以在家里设置一个服务器来进行代码转换,我可以在工作中通过 Web 管理这个过程。
从 Java 中以编程方式进行转码的最佳方法是什么?有哪些 H.264 支持库,我如何访问它们?
我有一个摄像机,用来捕捉视频;摄像机以 720p 分辨率以 H.264 录制。我想把这些东西转码成更简单、更小的格式;例如,可以在支持视频的数码相框上正常工作的东西。同样,我想尽可能转码为 DVD 格式,这样我就可以为家人刻录 DVD。我希望这个过程可以从 Java 中访问,所以我可以在家里设置一个服务器来进行代码转换,我可以在工作中通过 Web 管理这个过程。
从 Java 中以编程方式进行转码的最佳方法是什么?有哪些 H.264 支持库,我如何访问它们?
你可以试试ffmpeg for Java http://fmj-sf.net/ffmpeg-java/getting_started.php
ffmpeg 用于各种转码/重新编码......它为 VLC 提供动力!
或者你可以使用Xuggler。它自动与最新的 FFmpeg 集成。
If the idea is, you want to upload a video, have it re-encoded and then download the result... I would use php to call ffmpeg. Or you could use java with the ffmpeg-java support that Aiden Bell referenced.
If the videos will be on your computer, and you just want to control the process from work. Look into using a VNC server on your computer at home, and then using a java-based VNC viewer at work. This would allow you to transcode your videos, and work on anything else you want to on your home computer.