microshow / RxFFmpeg

🔥💥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac + opencore-amr + openssl ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能:视频拼接,转码,压缩,裁剪,片头片尾,分离音视频,变速,添加静态贴纸和gif动态贴纸,添加字幕,添加滤镜,添加背景音乐,加速减速视频,倒放音视频,音频裁剪,变声,混音,图片合成视频,视频解码图片,抖音首页,视频播放器及支持 OpenSSL https 等主流特色功能
4.42k stars 746 forks source link

4k视频还是出错 #207

Open lodgkk opened 3 years ago

lodgkk commented 3 years ago

按照"ffmpeg -y -i " + filePath + " -b 3000k -r 30 -vcodec libx264 -vf scale=-1:720 -preset superfast " + fileOutputPath,这个来处理,还是黑屏了,我把scale=-1:720改成scale=-1:800才正常,这个scale=-1:720是不是有什么限制呢

microshow commented 3 years ago

可以看看以前的issue有解决方法

microshow commented 3 years ago

-s 960:540 -aspect 960:540

18335187922 commented 3 years ago

可以看看以前的issue有解决方法

我这边也是改成800正常,720会崩溃,这边缩放太小也会崩溃吗

windfone commented 2 years ago

4K视频压缩同样的问题。-1:1080没问题,-1:720就崩溃

SEUCalvin commented 6 months ago

已解决。以我的case为例,指定的 720:-1,宽度720,高度自适应。在手机上carsh且看不出什么错误log。 但是在PC用相同的命令行压缩,错误就报的很明显了,ffmpeg height not divisible by 2,计算出来的自适应高度是奇数不被2整除。因此选择720:-n, n为向下取最大的n的倍数,在这个例子里就是720:-2,bug解决。更多scale使用技巧可以查看这个地址