推流本地MP4視頻出現錯誤
李老師,你好,我在ubuntu上用FFmpeg推流本地視頻的時候到rtmp的時候(ffmpeg -re -i test2.mp4 -c copy -f flv rtmp://172.16.202.128:1935/live/room),出現了這個錯誤:
[flv?@?0x555c87c208c0]?Video?codec?hevc?not?compatible?with?flv Could?not?write?header?for?output?file?#0?(incorrect?codec?parameters??):?Function?not?implemented Stream?mapping:??Stream?#0:0?->?#0:0?(copy)??Stream?#0:1?->?#0:1?(copy)????Last?message?repeated?1?times
但是,當我把MP4轉換成flv格式之后,就可以推流拉流,進行播放了。
這個錯誤是視頻本身編碼不支持flv的原因嗎?? 還是我使用的命令有錯誤呢?
2018-11-08
你的mp4文件使用的視頻格式是 hevc, 這個太新了,由于flv 已經不更新了,所以不能在 flv文件中寫入 hevc格式的視頻。你轉成? flv文件之所以可以推流是因為在轉格式的時候 視頻格式也發生了變化,就成了flv可以支持的視頻格式,所以才能推流成功。
謝謝!