我正在使用VLCJ,我希望保存使用mediaPlayer.playMedia()播放的視頻剪輯;到我的桌面。我知道這可以通過使用:sout字符串設置媒體選項來完成,但我不知道要設置哪些選項,並且無法理解Web上的示例選項字符串。有人可以幫助解釋以下內容:sout選項字符串?VLCJ保存媒體播放器捕獲
String[] options = {":sout=#transcode{vcodec=mp4v,vb=4096,scale=1,acodec=mpga,ab=128,channels=2,samplerate=44100}:duplicate{dst=file{dst=" + fileName + "},dst=display}", ":input-slave=alsa://hw:0,0"};
我只需要一個選項陣列,它使用fileName目標創建一個mp4視頻。這些選項對我來說是失敗/錯誤的。通過使用這些選項
String[] options = {":sout=#transcode{vcodec=mp1v,vb=2048,scale=1,acodec=mpga,ab=128,channels=2,samplerate=44100}:duplicate{dst=file{mux=mpeg1,dst=" + fileName + "},dst=display}", ":input-slave=dshow://hw:0,0" };
>丟棄幀
- 5秒以上遲視頻的:
另外,VLCJ似乎滴下噸幀的與該錯誤
avcodec中解碼器錯誤
這些選項與vlcj完全沒有關係,相反它們是VLC流/轉碼選項,所以我建議將焦點放在VLC文檔上。可能你想保存原始流而不是轉碼。 – caprica
唉,我會怎麼做。我正在考慮這樣做,而不是整個過程。我對VLC非常陌生,做原始轉儲是我的第一個意圖。 –