在終端構建的直播推流過程中總是會出現,
Past duration 0.666664 too large
這樣的警告,
例如我這裏就是使用的這樣的推送命令
ffmpeg -f avfoundation -framerate 30 -video_size 1280x720 -i "0:0" -vcodec libx264 -preset ultrafast -acodec libmp3lame -ar 44100 -ac 1 -target pal-vcd ./hello.mpg -f flv rtmp://localhost:1935/zbcs/room
就會出現上面的警告問題,最終我查閱了好久網上的英文文檔,找到一個解決的辦法,我們可以用如下的命令行,基本上很少有黃色代碼的警告。
ffmpeg -f avfoundation -r 30 -video_size 1280x720 -i "0:0" -vcodec libx264 -preset ultrafast -acodec libmp3lame -ar 44100 -ac 1 -target pal-vcd ./hello.mpg -f flv rtmp://localhost:1935/zbcs/room
至於爲什麼會出現這樣的一個差別,對於命令行我研究的不多,如果有哪位大神知道原因,多謝指導。