Flutter 如何在FFmpeg视频转码中增加质量?

Flutter 如何在FFmpeg视频转码中增加质量?,flutter,ffmpeg,transcoding,fluent-ffmpeg,Flutter,Ffmpeg,Transcoding,Fluent Ffmpeg,我对FFmpeg不太了解。我在谷歌上搜索并编写了以下代码,用于为视频文件创建两个高质量的hls转码。它工作得很好 我想创建4种类型的视频质量。72048030240 final arguments = '-y -i $videoPath ' + '-preset ultrafast -g 48 -sc_threshold 0 ' + '-map 0:0 -map 0:1 -map 0:0 -map 0:1 ' + '-c:v:0 libx264 -b:v:0 2000k

我对FFmpeg不太了解。我在谷歌上搜索并编写了以下代码,用于为视频文件创建两个高质量的hls转码。它工作得很好

我想创建4种类型的视频质量。72048030240

final arguments = '-y -i $videoPath ' +
    '-preset ultrafast -g 48 -sc_threshold 0 ' +
    '-map 0:0 -map 0:1 -map 0:0 -map 0:1 ' +
    '-c:v:0 libx264 -b:v:0 2000k ' +
    '-c:v:1 libx264 -b:v:1 365k ' +
    '-c:a copy ' +
    '-var_stream_map "v:0,a:0 v:1,a:1" ' +
    '-master_pl_name master.m3u8 ' +
    '-f hls -hls_time 6 -hls_list_size 0 ' +
    '-hls_segment_filename "$outDirPath/%v_fileSequence_%d.ts" ' +
    '$outDirPath/%v_playlistVariant.m3u8';
我使用flatter_ffmpeg()插件来调用此代码


非常感谢您的帮助。

ya我正在通过flatter\u ffmpeg-0.2.10官方插件在flatter中使用此代码。问题是什么?我想在转码中添加两个特性。像这样的720便士4800便士。我不知道怎么做在你的例子中,你用不同的比特率创建了两个不同的输出,但720p是一个分辨率。我不明白你用与添加比特率相同的方式添加分辨率是什么意思,但我想基于分辨率而不是比特率创建分辨率。youtube如何展示这个选项。