2013年10月16日 星期三

ffmpeg , mpeg4 simple advance profile

1: 安裝ffmpeg
https://trac.ffmpeg.org/wiki/UbuntuCompilationGuide

2:指令
ffmpeg -i AKB48.mp4 -f mp4 -vcodec mpeg4 -r 25 -b 1024k -acodec libmp3lame -ab 128k -ac 2 -async 1 -level 5 -profile 15 asp_L5.mp4


3:-profile
#define FF_PROFILE_MPEG4_SIMPLE                     0
#define FF_PROFILE_MPEG4_SIMPLE_SCALABLE            1
#define FF_PROFILE_MPEG4_CORE                       2
#define FF_PROFILE_MPEG4_MAIN                       3
#define FF_PROFILE_MPEG4_N_BIT                      4
#define FF_PROFILE_MPEG4_SCALABLE_TEXTURE           5
#define FF_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION      6
#define FF_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE     7
#define FF_PROFILE_MPEG4_HYBRID                     8
#define FF_PROFILE_MPEG4_ADVANCED_REAL_TIME         9
#define FF_PROFILE_MPEG4_CORE_SCALABLE             10
#define FF_PROFILE_MPEG4_ADVANCED_CODING           11
#define FF_PROFILE_MPEG4_ADVANCED_CORE             12
#define FF_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE 13
#define FF_PROFILE_MPEG4_SIMPLE_STUDIO             14
#define FF_PROFILE_MPEG4_ADVANCED_SIMPLE           15


ex: ffmpeg -y -i victoria2012.ts -acodec libmp3lame -ar 44100 -ab 320k -ac 2 -vcodec libx264 -preset slow -crf 0 -async 512 -strict -2 -threads 8 victoria2012.mp4


ffmpeg -y -i Samsung.ts -acodec libmp3lame -ar 44100 -ab 320k -ac 2 -vcodec libx264 -preset slow -async 512 -strict -2 -threads 8 -profile:v main -level 3 samsung.mp4


H.264 level profile:
https://en.wikipedia.org/wiki/H.264/MPEG-4_AVC


h.265:
ffmpeg -f rawvideo -vcodec rawvideo -s 3840x2160 -r 30 -pix_fmt yuv420p -i Samsung.ts -c:v libx265 -b:v 45000k -preset veryslow -x265-params keyint=1:ref=1:no-open-gop=1:weightp=0:weightb=0:cutree=0:rc-lookahead=0:bframes=0:scenecut=0:b-adapt=0:repeat-headers=1 Samsung_h265.ts

沒有留言:

張貼留言