a__b_ug 2021-11-27 19:50 采纳率: 100%
浏览 16
已结题

Java ffmpeg录制usb摄像头 只录制了四秒钟的我

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

我这段代码运行后 只录制了四秒钟的视频,不应该是有两分钟时长的吗,求告知



import java.io.IOException;
import java.io.OutputStream;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Test {
    private Process proc=null;

    public static void main(String[] args) throws InterruptedException {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmm");

        Test test=new Test();
        test.startProcess();
        Date startDate = new Date();
        String startTime = simpleDateFormat.format(startDate);
        while(true){
            Thread.sleep(500);
            Date date = new Date();
            String endTime = simpleDateFormat.format(date);
            long end= Long.parseLong(endTime);
            long start= Long.parseLong(startTime);
            if (end-start>2){
                break;
            }
        }
        test.StopProcess();


}

public void startProcess(){
    String cmd = "C://app/ffmpeg.exe -f dshow -i video=\"BisonCam,NB Pro\":audio=\"麦克风 (Realtek(R) Audio)\" -r 25 -s 1280*720 -crf 30 -b:v 200K -b:a 64k  -vcodec h264 -acodec aac"+"  C:/app/poooppoopp37898p.mp4";
    System.out.println("开始录制视频:" + cmd);
    try {
        proc = Runtime.getRuntime().exec(cmd);
        System.out.println(proc.getInputStream());
    } catch (IOException e) {
        e.printStackTrace();
    }
}

public void StopProcess()
{
    OutputStream os = proc.getOutputStream();
    try {
        os.write("q".getBytes());
        os.flush();
        os.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

}

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月5日
    • 修改了问题 11月27日
    • 创建了问题 11月27日

    悬赏问题

    • ¥15 划分vlan后不通了
    • ¥15 GDI处理通道视频时总是带有白色锯齿
    • ¥20 用雷电模拟器安装百达屋apk一直闪退
    • ¥15 算能科技20240506咨询(拒绝大模型回答)
    • ¥15 自适应 AR 模型 参数估计Matlab程序
    • ¥100 角动量包络面如何用MATLAB绘制
    • ¥15 merge函数占用内存过大
    • ¥15 使用EMD去噪处理RML2016数据集时候的原理
    • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
    • ¥15 单片机无法进入HAL_TIM_PWM_PulseFinishedCallback回调函数