我需要从摄像机中提取编解码器属性,如比特率帧分辨率文件格式的视频捕获。
答案 0 :(得分:3)
您将在本课程中获得它:MediaMetadataRetriever
答案 1 :(得分:2)
签出https://ffmpeg.org/, https://github.com/tanersener/mobile-ffmpeg#22-android
一种方法是:ffmpeg -i myfile.mp4
答案 2 :(得分:1)
ffprobe可用于列出视频中可用流的属性。
ffprobe -i <input_file_path> -show_streams
在命令列表上方分别列出每个流的编解码器属性,例如codec_name,codec_long_name,codec_type等。
请参阅此stackoverflow answer,以获取更多信息。
https://github.com/bravobit/FFmpeg-Android-为Android编译的FFMpeg / FFprobe。
答案 3 :(得分:0)
如果您考虑使用GStreamer,请参阅gst-discover-1.0
https://gstreamer.freedesktop.org/documentation/tutorials/basic/gstreamer-tools.html#gstdiscoverer10
答案 4 :(得分:-1)
录制后,您可以在android中使用Termux获取视频的编解码器属性。
pkg install -y ffmpeg
显示编解码器属性:
ffmpeg -i yourfile