小编Fab*_*ler的帖子

无法在过滤器“...”支持的格式之间进行转换 - 重新初始化过滤器时出错

我正在使用这个 ffmpeg 命令(为简单起见,删除了值)

ffmpeg -hwaccel cuvid -c:v h264_cuvid -y -ss 1 -i "FILE0001.MOV" -ss 0 -i "GOPR0621.MP4" -filter_complex 
[0:v][1:v]
  midequalizer
[al];
[al]
  yadif
  lenscorrection
  scale
[vl];
[1:v]
  lenscorrection
  scale
[vr];
[vl][vr]
  hstack=shortest=1 
-an -c:v h264_nvenc -preset slow "output.mp4"
Run Code Online (Sandbox Code Playgroud)

在带有 cuda 显卡的机器上。

我明白了

ffmpeg version N-90979-g08032331ac Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 7.3.0 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp …
Run Code Online (Sandbox Code Playgroud)

gpu ffmpeg

5
推荐指数
2
解决办法
4万
查看次数

虽然循环在一个线程中运行,但它阻止了主要的gui

为什么这段代码会阻塞while循环中的主UI?

new Thread(new Runnable() {
    public void run() {
        someButton.post(new Runnable() {
            public void run() {
                while (HintergrundDienst.laeuft)
                {
                    //some delay code, like Thread.sleep
                }
                new Handler(Looper.getMainLooper()).post(new Runnable() {
                    @Override
                    public void run() {
                        //do on ui after HintergrundDienst.laeuft = false
                    }
                });
            }
        });
    }
}).start();
Run Code Online (Sandbox Code Playgroud)

运行它会阻止主要的ui.

android

0
推荐指数
1
解决办法
25
查看次数

标签 统计

android ×1

ffmpeg ×1

gpu ×1