需求:
socket->開始視頻采集->socket->結束視頻采集->視頻處理
問題:
考慮到ffmpeg命令上手較快,就沒有做native。思路是用命令采集,在程序中結束命令的操作。
但如果直接kill進程,數據未完全保存,可能會損壞視頻。
解決辦法:
killall -2 ffmpeg
原理:
參考“killall -l”,kill時發送INT信號,ffmpeg收到后提示“Exiting normally, received signal 2.”。
需求:
socket->開始視頻采集->socket->結束視頻采集->視頻處理
問題:
考慮到ffmpeg命令上手較快,就沒有做native。思路是用命令采集,在程序中結束命令的操作。
但如果直接kill進程,數據未完全保存,可能會損壞視頻。
解決辦法:
killall -2 ffmpeg
原理:
參考“killall -l”,kill時發送INT信號,ffmpeg收到后提示“Exiting normally, received signal 2.”。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。