gpt4 book ai didi

video - ffmpeg4android & MediaRecorder : Forcefully cutting video

转载 作者:行者123 更新时间:2023-12-04 23:03:55 30 4
gpt4 key购买 nike

使用 MediaRecorder 从 SurfaceView 录制视频
录音机

recorderProfile = CamcorderProfile.get( CamcorderProfile.QUALITY_480P );
recorder = new MediaRecorder();
recorder.setCamera( camera );
recorder.setAudioSource( MediaRecorder.AudioSource.DEFAULT );
recorder.setVideoSource( MediaRecorder.VideoSource.DEFAULT );
recorder.setOutputFormat( recorderProfile.fileFormat );
recorder.setAudioEncoder( recorderProfile.audioCodec );
recorder.setVideoEncoder( recorderProfile.videoCodec );
recorder.setOutputFile( tempFile.getPath() );
recorder.setOrientationHint( 270 );
recorder.setVideoFrameRate( recorderProfile.videoFrameRate );
recorder.setVideoEncodingBitRate( recorderProfile.videoBitRate );
recorder.setAudioEncodingBitRate( recorderProfile.audioBitRate );
recorder.setAudioChannels( recorderProfile.audioChannels );
recorder.setAudioSamplingRate( recorderProfile.audioSampleRate );
recorder.setVideoSize( size.width, size.height );
命令

"ffmpeg"
"-y"
"-i"
file
"-strict", "experimental"
"-vf", "[in] crop=480:640 [out]",
"-s", "640x480",
file


视频大小为 480x640,因为它在裁剪前已旋转
它将视频缩短到 500 毫秒的长度。
为什么?

最佳答案

recorderProfile.videoCodec: vp8 结束了我,但不是 vp9。

请记住,我正在 Chrome Android 上使用网络 MediaRecorder()。

它也与音频相关,使用视频流录制音轨不会在移动或桌面上使用 vp8 修剪结尾。

桌面上的 vp8 不会发生这种情况。

关于video - ffmpeg4android & MediaRecorder : Forcefully cutting video,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28326777/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com