Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        已关闭6年。
                                                                                            
                
        
我想用视频编解码器VP8和音频编解码器opus创建MKV文件

我在ffmpeg中尝试了以下命令:

ffmpeg -y -i ./INPUT.flv -threads 8  -aspect 16:9 -vcodec libvpx  -vb 2M -acodec libopus   -ac 2 OUTPUT.mkv


我已经在Ubuntu中安装了libopus0,但出现此错误:

Duration: 00:07:53.30, start: 0.000000, bitrate: 541 kb/s
    Stream #0.0: Video: h264 (Main), yuv420p, 640x360, 410 kb/s, 29.97 tbr, 1k tbn, 59.94 tbc
    Stream #0.1: Audio: aac, 44100 Hz, stereo, s16, 131 kb/s
Unknown encoder 'libopus0'


有什么问题,我该如何解决?

最佳答案

ffmpeg允许在Matroska(MKV / MKA)中使用VP9 / VP8和Opus。例:

ffmpeg -i input -c:v libvpx-vp9 -c:a libopus output.mkv



旧版本的用户必须为Opus添加-strict experimental
古代版本的用户将无法将Opus混入Matroska。

10-08 12:00