android - 我可以使用 android 将录制的视频保存为 flv 格式吗?

标签 android camera flv

我正在编写一个程序来录制来自 Android 相机的视频。 我能够录制它并将其存储为 mp4。但是我想把它录制并存储为flv。 这是我的媒体记录器配置。你能告诉我如何更改它以录制为 FLV 吗?

    mMediaRecorder.setPreviewDisplay(surface);
    mMediaRecorder.setCamera(mCamera);
    mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
    // mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
    mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
    mMediaRecorder.setOutputFile(this.initFile().getAbsolutePath());
    mMediaRecorder.setMaxDuration(50000);
    mMediaRecorder.setVideoFrameRate(15);
    mMediaRecorder.setVideoSize(320, 240);
    mMediaRecorder.setVideoEncodingBitRate(100000);
    // mMediaRecorder.setAudioEncodingBitRate(8000);
    mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263);
    // mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

最佳答案

Android 基本上不支持视频的.flv 文件。所以你必须使用一些第三方视频转换器将 .mp4 转换为 .flv 文件。或者使用 ffmpeg你可以做到这一点。

关于android - 我可以使用 android 将录制的视频保存为 flv 格式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20541210/

相关文章:

flash - Adobe 连接视频 : FLV to MP4 (export, 转换)

android - Android Studio 中的 cordova-android@4.0.0 和 gradle 配置不起作用

android - Activity 被销毁后对象仍在内存中

Android 无法连接到相机服务

java - 如何将 R、G 和 B channel 分别拆分为双阵列并使用 Android 位图进行处理

c - 同步来自两个不同相机的图像

java - 如何使用网络摄像头扫描条形码?

c# - 更新 2D 相机的 Y 位置和 X 位置

ffmpeg - JPG 将 MP3 加入 FLV

audio - FFMPEG(输入 8K AAC ->(AAC FLV)youtube 流媒体噪音