pts

    2熱度

    2回答

    據我所知存儲在42位和PTS PCR存儲在33bits在MPEGTS容器 所以, Max value for PCR is 2^42 = 4398046511104 Max value for PTS is 2^33 = 8589934592 PCR (sec) = 4398046511104/27 000 000 Hz = 162890,6 seconds (45 hours) PT

    0熱度

    1回答

    我有一臺IP攝像機發送8000hz採樣率配置的音頻和H264視頻。 我做了一個從這臺IP攝像機生成TS文件的程序,它可以在VLC,除iPhone,Mac OSX Safari之外的Android媒體播放器上正常工作。 (該程序適用於我製作的HLS服務器。) 在Iphone中播放視頻,Safari很好,但Audio不是。 (我可以聽到聲音,但播放不順暢) 我知道TS數據包中的音頻PTS應該是基於MP

    2熱度

    2回答

    我運行的qemu與 -serial PTY 選項,QEMU了此消息 字符設備重定向到/ dev/PTS/1 然而,它不會產生新的窗口,我可以在不同窗口上的pts1上做cat, 但我不能輸入任何字符。 是否有無論如何你可以啓動一個新的xterm與具體點數?

    1熱度

    1回答

    Hellow。 我有非常簡單的C程序。我在程序中創建管道(標準,非命名)。我可以在終端讀取現有進程的管道嗎(使用>或貓的流?)。我嘗試了但我的命令什麼也不做。我知道tkat我可以創建對外部I/O非常容易的命名管道。 我的管道數爲/ proc/number/fd 爲什麼我需要它?只是從調試(但不只是,我知道gdb可以看管道)。當我fork過程中,孩子繼承pts(終端)和std io/out。改變pt

    0熱度

    1回答

    我在調試使用eglPresentationTimeANDROID()來改善lipsynk的C++視頻渲染器。 egl extension在我測試的所有設備上都不可用,但對於某些(例如adreno),它必須手動禁用 - 否則流卡住了。我知道有些設備實際上忽略了PTS(參見Android Native Window timestamp)。 我最近遇到了更多的設備(非常奇特),當啓用此功能時會失敗,我認

    4熱度

    1回答

    我想編寫一個模擬串口上的設備的程序。我試圖使用pseudoterminals來實現這一點。我想要一個獨特的過程來控制主人。該過程充當串行設備模擬器。我想要另一個進程(例如kermit)能夠使用從終端與主站進行通信。由於不同的工藝要求,我沒有使用任何叉子。幾乎互聯網上的每個僞終端示例都顯示fork()用於主/從。 我讓它在一個方向上工作。也就是說,我可以讓從屬進程將數據寫入從屬僞終端,並且主服務器會

    1熱度

    1回答

    我使用數據包持續時間從幀索引轉換爲pts並返回,我想確保這是一個可靠的方法。 或者,有沒有更好的方法來將pts轉換爲幀索引,反之亦然? 一個片段顯示我的用法: bool seekFrame(int64_t frame) { if(frame > container.frameCount) frame = container.frameCount; // Seek

    0熱度

    1回答

    我試圖根據TS文件的點數來確定是否有可能獲得播放頭位置。 我發現的大多數文章只是談論使用ffmpeg,我沒有使用它。 我的理解是,pts基於pcr,它是MPEG TS規範中的一個可選字段。但考慮到一幀的位置可以計算爲基於pts的秒數。如果是這樣,我怎麼去計算?

    0熱度

    1回答

    我通過使用PTS工具瞭解了BLE一致性測試程序。在GAP配置文件測試案例中,有一個測試案例GAP/BROB/BCST/BV-01-C [廣播模式無掃描響應]。根據此測試案例,當BLE設備發佈不可連接的廣播數據包時,必須將可發現標誌設置爲不可發現。這意味着BLE包中與能力相對應的第3個字段應該具有值04.而ibeacon和eddystone包將此能力集設置爲06.這是否意味着ibeacon和eddy

    0熱度

    1回答

    當我創建僞終端時,您如何獲得主端口名稱?我知道我可以使用ptsname()來獲取從站端口名稱,但主站如何? int fdm, fds; char slave_port_name[256]; int open_res = openpty(&fdm, &fds, slave_port_name, NULL, NULL); system("ls -l /dev/"); printf("Mast