level 5
hayu187
楼主
最近虚拟机弄了个centos想在linux环境下实现转码
作为一个新手,我花了好多时间来弄明白FFmpeg和libav是个啥关系,坑!
首先,第一个问题,困扰我很久。我发现编译安装ffmpeg或者libav的教程中都需要先编译x264
而编译安装x264的教程中又都需要先编译ffmpeg或者libav,以及ffms2。
作为一个新手,遇到这样逻辑上讲不通的问题我很是困惑,但是经过深入的学习,我对这个问题有了一点不知对错的了解:
编译ffmpeg需要的是libx264,而在没有编译ffmpeg和ffms2之前编译的x264并非完整功能的x264。反之亦然,如果目标是编译x264那么之前编译的ffmpeg也非完整功能的,我们只需要其中的一些lib,例如解码功能的的lib。
请大神解答我这样的理解是否正确。请原谅我这么一个长期被windows侵害的人对linux各种开源项目各种无知。
其次,我想弄清楚如果在linux系统下转码,那种方法是主流?是使用ffmpeg或者libav,还是直接使用x264?当然我的意思是进行x264编码,并且暂不考虑音频编码以及mux。在windows环境下无论是gui还是cli我都能熟练的使用x264,熟悉它各个参数的含义。但是如果用ffmpeg调用libx264编码,是否所有x264原生的参数都能设置?(我觉得不是)
目前我的情况是ffmpeg和libav都能编译成功,但是ffmpeg编译完了后重启centos图形化界面会有点问题,开机不跳出登陆窗口(不是完全不能进入图形化界面,只是登陆窗口不出来,这个问题原因不明,本人束手无策,命令行界面登陆正常),所以现在正常能用的就是libav。但是libav转码的avconv的教程感觉又太少,官网关于x264转码的说明也只有短短的一段,远不如ffmpeg讨论得多。
x264仍在努力编译中...求各位看官赐教
2013年09月04日 06点09分
1
作为一个新手,我花了好多时间来弄明白FFmpeg和libav是个啥关系,坑!
首先,第一个问题,困扰我很久。我发现编译安装ffmpeg或者libav的教程中都需要先编译x264
而编译安装x264的教程中又都需要先编译ffmpeg或者libav,以及ffms2。
作为一个新手,遇到这样逻辑上讲不通的问题我很是困惑,但是经过深入的学习,我对这个问题有了一点不知对错的了解:
编译ffmpeg需要的是libx264,而在没有编译ffmpeg和ffms2之前编译的x264并非完整功能的x264。反之亦然,如果目标是编译x264那么之前编译的ffmpeg也非完整功能的,我们只需要其中的一些lib,例如解码功能的的lib。
请大神解答我这样的理解是否正确。请原谅我这么一个长期被windows侵害的人对linux各种开源项目各种无知。
其次,我想弄清楚如果在linux系统下转码,那种方法是主流?是使用ffmpeg或者libav,还是直接使用x264?当然我的意思是进行x264编码,并且暂不考虑音频编码以及mux。在windows环境下无论是gui还是cli我都能熟练的使用x264,熟悉它各个参数的含义。但是如果用ffmpeg调用libx264编码,是否所有x264原生的参数都能设置?(我觉得不是)
目前我的情况是ffmpeg和libav都能编译成功,但是ffmpeg编译完了后重启centos图形化界面会有点问题,开机不跳出登陆窗口(不是完全不能进入图形化界面,只是登陆窗口不出来,这个问题原因不明,本人束手无策,命令行界面登陆正常),所以现在正常能用的就是libav。但是libav转码的avconv的教程感觉又太少,官网关于x264转码的说明也只有短短的一段,远不如ffmpeg讨论得多。
x264仍在努力编译中...求各位看官赐教