linux下使用ffmpeg命令錄制視頻,在程序中停止錄制


需求:
socket->開始視頻采集->socket->結束視頻采集->視頻處理

問題:
考慮到ffmpeg命令上手較快,就沒有做native。思路是用命令采集,在程序中結束命令的操作。
但如果直接kill進程,數據未完全保存,可能會損壞視頻。

解決辦法:
killall -2 ffmpeg

原理:
參考“killall -l”,kill時發送INT信號,ffmpeg收到后提示“Exiting normally, received signal 2.”。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM