Java Runtime.getRuntime (). Exec () com aspas
Eu estou tentando executar o ffmpeg através da chamada exec no linux. No entanto, eu tenho que usar aspas no comando (ffmpeg exige). Eu estive olhando através do java doc para processbuilder e exec e perguntas sobre stackoverflow, mas não consigo encontrar uma solução.
Eu preciso correr
ffmpeg -i "rtmp://127.0.0.1/vod/sample start=1500 stop=24000" -re -vcodec copy -acodec copy -f flv rtmp://127.0.0.1/live/qltv
Preciso inserir aspas na sequência de argumentos abaixo. Observe que simplesmente adicionar aspas simples ou duplas precedidas por uma barra invertida não funciona devido à natureza de como o processbuilder analisa e executa os comandos.
String argument = "ffmpeg -i rtmp://127.0.0.1/vod/"
+ nextVideo.getFilename()
+ " start=" + nextVideo.getStart()
+ " stop=" + nextVideo.getStop()
+ " -re -vcodec copy -acodec copy -f flv rtmp://127.0.0.1/live/qltv";
Qualquer ajuda seria muito apreciada.