Pet*_*son 3 ffmpeg transcoding webm ios hevc
我有一个透明的 webm 文件:https://itype.techforge.com.au/assets/videos/upshot/module1/NP_1A.webm
我正在尝试将其转换为可在 iPad 上 Safari 浏览器的网页视频元素中播放的内容。
有效的文件示例是:https ://rotato.netlify.app/alpha-demo/movie-hevc.mov
我尝试进行这种转换都失败了。第三方应用程序似乎都失去了 Alpha 通道。
在我的 Mac 上我尝试了 ffmpeg
ffmpeg -i input.webm -c:v hevc_videotoolbox -allow_sw 1 -alpha_quality 0.75 -vtag hvc1 output.mov
Run Code Online (Sandbox Code Playgroud)
然而,虽然这导致文件报告 MPEG-H Part2/HEVC (H.265) (hvc1) 编解码器,但生成的文件仍然具有黑色背景而不是透明背景。
ffmpeg 日志: https: //pastebin.com/DMM9y5PU
VP9 的内置默认解码器当前不支持 Alpha/透明度。手动使用解码器libvpx-vp9:
ffmpeg -c:v libvpx-vp9 -i input.webm -c:v hevc_videotoolbox -allow_sw 1 -alpha_quality 0.75 -vtag hvc1 -movflags +faststart output.mov
Run Code Online (Sandbox Code Playgroud)
您需要编译 ffmpeg 才能使其--enable-libvpx工作。
| 归档时间: |
|
| 查看次数: |
2144 次 |
| 最近记录: |