使用FFMPEG更改H264配置文件

时间:2012-10-16 10:28:09

标签: ffmpeg streaming video-streaming h.264 http-live-streaming

我有H264 Stream以及以下详细信息

video stream type     :                 AVC  
resolution            :             640x368  
profile:level         :            High:4.0  
aspect ratio          :          40x23(1:1)  
chroma format         :               4:2:0  
interlaced            :                  no  
frames count          :                  15  
duration              :        00:00:02.800  
frame size max        :              80 088  
           avg        :              14 538  
       avg/max (I)    :     28 361 / 80 088  
       avg/max (P)    :       2 444 / 3 196  
       avg/max (B)    :               0 / 0  
           min        :               1 880  

framerate declared    :               5.000  
          real        :               5.000  

bitrate type          :                 VBR  
bitrate declared      :           1 259 968  

bit allocation max    :           1 126 640  
               avg    :             581 520  
               min    :             124 000 

是否可以使用FFMPEG或其他工具转换为Baseline配置文件,还是有办法自己做?

基本思路是将此视频流式传输到Android设备。

2 个答案:

答案 0 :(得分:1)

ffmpeg -i input_file.avi -vcodec libx264 -vprofile baseline -preset slow -b:v 500k -maxrate 500k -bufsize 1000k -vf scale = -1:480 -threads 0 -acodec libvo_aacenc -b:128k output_file。 MP4

答案 1 :(得分:0)

Handbrake是一款出色的工具,具有命令行实用程序(基本上使用FFMpeg),并将here命令列入所有当前配置文件。

考虑到你想要一个基线配置文件,iPhone / iPod touch应该为你做到:

  

./ HandBrakeCLI -i DVD -o~ / Movies / movie.mp4 -e x264 -q 20.0 -a 1 -E faac -B 128 -6 dpl2 -R Auto -D 0.0 -f mp4 -X 480 -m -x cabac = 0:ref = 2:me = umh:bframes = 0:weightp = 0:subme = 6:8x8dct = 0:trellis = 0