Существует ли инструмент для просмотра файла потока?

К первой точке: USB1.1 был намного медленнее, чем USB2.0 в большей части cirumstances. Обратите внимание, что устройства могут все еще соединиться на более низких 1,1 скоростях 12 Мбит/с вместо более быстрых 480 Мбит/с, но обычно когда это происходит, это или потому что порт автосогласовывает низко, или это - потому что одно из этих двух устройств действительно 1.1. Попытайтесь разъединиться и снова соединиться, если Вы испытываете это и уверены и 2.0 и Ваша ОС, имеет поддержку 2,0. (общие рекомендации, ya?) ~~ Так или иначе, это было то, почему они рекомендовали новую карту. Так, чтобы Вы могли использовать полную скорость USB1.1 на отдельную камеру, так как шина PCI является путем быстрее, чем USB1.1. Но с 2,0 это не необходимо. [мертвая лошадь, которую порют, переходя к следующей теме]

Теперь на Ваше устройство конкретно. У Вас есть Core i5 большинством очевидных метрик, а именно: Intel 5 / 3 400 серий PCH и 82 801 мост PCI. (примечание стороны: подтвержденный, что у него есть Core i5 Dell) Этот конкретный PCH также под кодовым названием Пик Козерога. У Вас больше нет независимого южного моста (поскольку это - мое понимание), таким образом, Вы возможно открыты для нового поведения, которое не существовало прежде. Интегрированный чипсет теперь обрабатывает USB намного ближе к DMA, таким образом, я ожидаю, что проблема ИЛИ с 5/3400 чипсетом или что проблема с драйвером. Любого легко протестировать, но они действительно требуют издержек первоначального капитала, так, чтобы высосал.

Вот мое обоснование, почему я думаю, что это - чипсет а не камеры или драйверы: Там известны проблемы с Intel PCH (я собираюсь заключить в кавычки теперь для сохранения назад и вперед нажатия:

  • USB-порты зависают с массовым трафиком и трафиком управления (опечатка 7 и Microsoft KB9820911)
  • Поддельные USB-порты будут обнаружены в настольной PCH, оборудованной 6 USB-портами (3420, H55) на первом контроллере EHCI. Это может произойти, когда питание переменным током удалено после ввода ACPI S4. Добавление питания переменным током назад и возобновление от S4 могут привести к не обнаруженное или даже не функционирующее USB-устройство (опечатка 12)
  • Поддельные USB-порты будут обнаружены в мобильной PCH, оборудованной 6 USB-портами (HM55) на первом контроллере EHCI. Это может произойти, когда питание переменным током и батарея удалены после ввода ACPI S4. Добавление питания переменным током или батареи назад и возобновление от S4 могут привести к не обнаруженное или даже не функционирующее USB-устройство (опечатка 13)

Это приводит меня полагать, что добавление новой платы PCI улучшит производительность путем удаления нагрузки на конкретную логику контроллера USB, но как тестовая попытка, перемещающая обоих камера в тот же концентратор USB (соответствие сложенным слотам на материнской плате должно быть достаточным) и, видят, показывают ли они ту же проблему. Доллары к песо говорят, что у Вас будет та же самая проблема, когда Вы сделаете это.

Однако я думаю, что это более вероятно проблема с UVC-драйверами на Linux в целом с несколькими камерами, обработанными тем же контроллером (как Ваш), и не что-то характерное для аппаратных средств. Я просто думал, что начну с аппаратных средств сначала обращаться к тому конкретному биту (так как совершенно возможно, что это могло быть виновным). Вот строка связанных URL:

Хорошо, это достаточно околачивается на данный момент. Комментарии ответа?


tl; доктор: получите плату PCI USB и поставьте одну камеру там.

33
12.02.2012, 21:59
7 ответов

btshowmetainfo, раньше включенный в распределение БитТоррента, но теперь в основном установленный с BitTornado (ветвление БитТоррента 3.x кодовая база), делает просто это.

$ btshowmetainfo amd64cd-5.1.2.iso.torrent 
btshowmetainfo 20030621 - decode BitTorrent metainfo files

metainfo file.: amd64cd-5.1.2.iso.torrent
info hash.....: e30c05f2330ba4869eefb90bf5978a505303b235
file name.....: amd64cd-5.1.2.iso
file size.....: 253325312 (966 * 262144 + 94208)
announce url..: http://tracker.netbsd.org:6969/announce
26
27.01.2020, 19:37
  • 1
    можно клонироваться https://github.com/effigies/BitTornado и выполненный python3 btshowmetainfo.py для запущения скрипта начиная с, BitTornado кажется давно отказавшимся. –  zymhan 09.12.2016, 16:01

Можно использовать transmission-show, включенный в Передачу Gnome клиент БитТоррента.

$ transmission-show amd64cd-5.1.2.iso.torrent
Name: amd64cd-5.1.2.iso
File: amd64cd-5.1.2.iso.torrent

GENERAL

  Name: amd64cd-5.1.2.iso
  Hash: e30c05f2330ba4869eefb90bf5978a505303b235
  Created by: 
  Created on: Sun Feb  5 01:31:29 2012
  Piece Count: 967
  Piece Size: 256.0 KiB
  Total Size: 253.3 MB
  Privacy: Public torrent

TRACKERS

  Tier #1
  http://tracker.netbsd.org:6969/announce

FILES

  amd64cd-5.1.2.iso (253.3 MB)

При использовании более старой версии Передачи можно использовать более старое transmissioncli --info команда:

$ transmissioncli --info amd64cd-5.1.2.iso.torrent
Transmission 2.03 (11030) - http://www.transmissionbt.com/
hash:   e30c05f2330ba4869eefb90bf5978a505303b235
name:   amd64cd-5.1.2.iso

tracker tier #1:
        announce:       http://tracker.netbsd.org:6969/announce
size:   253325312 (966 * 262144 + 94208)
file(s):
        amd64cd-5.1.2.iso (253325312)
34
27.01.2020, 19:37
  • 1
    1 моя версия передачи-cli (2.51 Debian, тестирующие amd64), не имеет этой опции –  ixtmixilix 18.05.2012, 02:48
  • 2
    @ixtmixilix: Ответ, обновленный для использования новой команды "шоу передачи". –  Teddy 24.05.2012, 19:54
  • 3
    Для archlinux пользователей, это находится в дополнительном / по состоянию на апрель 2017. Победа –  g33kz0r 10.04.2017, 00:51

lstor, включая способность вычислить хеш, который может быть довольно полезным в сценариях оболочки:

$ lstor Chakra\ 2012.02\ Archimedes\ x86.torrent -qo __hash__
B3472076574BC666396766AB3B28C0054D740B46

$ lstor Chakra\ 2012.02\ Archimedes\ x86.torrent -q
NAME Chakra 2012.02 Archimedes x86.torrent
SIZE 1.4 GiB (1461 * 1.0 MiB + 0 bytes)
HASH B3472076574BC666396766AB3B28C0054D740B46
URL  http://linuxtracker.org:2710/********************************/announce
PRV  YES (DHT/PEX disabled)
TIME 2012-02-13 17:10:28
BY   qBittorrent v2.9.3

FILE LISTING
chakra-2012.02-Archimedes-i686.iso                                      1.4 GiB

$ lstor Chakra\ 2012.02\ Archimedes\ x86.torrent -q --raw
{'announce': 'http://linuxtracker.org:2710/********************************/announce',
 'created by': 'qBittorrent v2.9.3',
 'creation date': 1329149428,
 'info': {'length': 1531969536,
          'name': 'chakra-2012.02-Archimedes-i686.iso',
          'piece length': 1048576,
          'pieces': '<1461 piece hashes>',
          'private': 1},
 'url-list': ''}
11
27.01.2020, 19:37

Вы можете использовать aria2.  Из aria2c(1) man page:

-S, --show-files[=true|false]

    Печать списка файлов ".torrent", ".meta4" и ".metalink" file и выход. В случае с файлом ".torrent", дополнительная информация (инфохаш, длина штуки и т.д.) также печатается.
$ aria2c -S ubuntu-14.04.2-desktop-i386.iso.torrent 
>>> Printing the contents of file 'ubuntu-14.04.2-desktop-i386.iso.torrent'...
*** BitTorrent File Information ***
Comment: Ubuntu CD releases.ubuntu.com
Creation Date: Thu, 19 Feb 2015 22:17:32 GMT
Mode: single
Announce:
 http://torrent.ubuntu.com:6969/announce
 http://ipv6.torrent.ubuntu.com:6969/announce
Info Hash: 33678ec8b0dfb8a9061348c8af7194268c0b8310
Piece Length: 512KiB
The Number of Pieces: 2006
Total Length: 0.9GiB (1,051,721,728)
Name: ubuntu-14.04.2-desktop-i386.iso
Magnet URI: magnet:?xt=urn:btih:33678EC8B0DFB8A9061348C8AF7194268C0B8310&dn=ubuntu-14.04.2-desktop-i386.iso&tr=http%3A%2F%2Ftorrent.ubuntu.com%3A6969%2Fannounce&tr=http%3A%2F%2Fipv6.torrent.ubuntu.com%3A6969%2Fannounce
Files:
idx|path/length
===+===========================================================================
  1|./ubuntu-14.04.2-desktop-i386.iso
   |0.9GiB (1,051,721,728)
---+---------------------------------------------------------------------------
19
27.01.2020, 19:37

Вы можете использовать Редактор торрент-файлов Files tab
(источник: fsdn.com )
Raw tab

Также .torrent-файл можно преобразовать в формат .json с помощью командной строки - to-json .

1
27.01.2020, 19:37

Используйте btshowmetainfo.pyиз https://github.com/effigies/BitTornado. Клонируйте его и запустите python3 btshowmetainfo.py file.torrent, чтобы запустить скрипт.

Для удобства я создал для него контейнер. Пример использования:

wget https://releases.ubuntu.com/20.04/ubuntu-20.04.2-live-server-amd64.iso.torrent

docker run \
    --rm \
    --volume "$(pwd)/ubuntu-20.04.2-live-server-amd64.iso.torrent:/a.torrent" \
    btshowmetainfo/btshowmetainfo

дает

btshowmetainfo 20130326 - decode BitTorrent metainfo files

metainfo file.: a.torrent
info hash.....: 126f82fb33119d2acf93a16cfba6eb1c5787a59f
file name.....: ubuntu-20.04.2-live-server-amd64.iso
file size.....: 1215168512 (4635 * 262144 + 131072)
announce url..: https://torrent.ubuntu.com/announce
announce-list.: https://torrent.ubuntu.com/announce|https://ipv6.torrent.ubuntu.com/announce
comment.......: Ubuntu CD releases.ubuntu.com

См.:

1
14.03.2021, 11:57

Вы можете использовать torrenttools.

torrenttools info test.torrent

Metafile:         /home/fbdtemme/Downloads/Fedora-Workstation-Live-x86_64-33.torrent
Protocol version: v1
Infohash:         7707056a138a00dd9b9eff4fab29f46233e2bad9
Piece size:       256 KiB (262144 bytes)
Created by:       
Created on:       2020-10-26 15:52:05 UTC
Private:          false
Name:             Fedora-Workstation-Live-x86_64-33
Source:           
Comment:          

Announces:
tier 1  - http://torrent.fedoraproject.org:6969/announce

Files:
Fedora-Workstation-Live-x86_64-33
  ├── [1.04 KiB] Fedora-Workstation-33-1.2-x86_64-CHECKSUM
  └── [1.91 GiB] Fedora-Workstation-Live-x86_64-33-1.2.iso

  1.91 GiB in 0 directories, 2 files

Вы также можете получить только определенные поля, которые могут быть полезны в сценариях оболочки.

torrenttools show infohash test.torrent

17ebe3685a498afcc06e2241e875a1726e7c38c2

torrenttools show announce Fedora-Workstation-Live-x86_64-33.torrent

http://torrent.fedoraproject.org:6969/announce

Может быть полезно просмотреть декодированный торрент-файл в формате json.

torrenttools info --raw Fedora-Workstation-Live-x86_64-33.torrent

{
    "announce": "http://torrent.fedoraproject.org:6969/announce",
    "creation date": 1603727525,
    "info": {
        "files": [
            {
                "length": 1062,
                "path": [
                    "Fedora-Workstation-33-1.2-x86_64-CHECKSUM"
                ]
            },
            {
                "length": 2049490944,
                "path": [
                    "Fedora-Workstation-Live-x86_64-33-1.2.iso"
                ]
            }
        ],
        "name": "Fedora-Workstation-Live-x86_64-33",
        "piece length": 262144,
        "pieces": "<7819 piece hashes>"
    }
}

Вы можете расширить поле штук с помощью опции --показать -штук.

torrenttools info --raw --show-pieces Fedora-Workstation-Live-x86_64-33.torrent

{
    "announce": "http://torrent.fedoraproject.org:6969/announce",
    "creation date": 1603727525,
    "info": {
        "files": [
            {
                "length": 1062,
                "path": [
                    "Fedora-Workstation-33-1.2-x86_64-CHECKSUM"
                ]
            },
            {
                "length": 2049490944,
                "path": [
                    "Fedora-Workstation-Live-x86_64-33-1.2.iso"
                ]
            }
        ],
        "name": "Fedora-Workstation-Live-x86_64-33",
        "piece length": 262144,
        "pieces": [
            "<piece: 0, SHA1: 52095a748e9337d31631fce7fe6d7d5a40f60352>",
            "<piece: 1, SHA1: 5a241db1f3d0e6b794d04594253b5c1931cacafe>",
            "<piece: 2, SHA1: 06adbe76ca7764c142fd2c00f57fab5dc7667171>",
            "<piece: 3, SHA1: 40893918608f042fe41abcc4e4f4e04f92ad3665>",
            "<piece: 4, SHA1: 0b491f424e765b64ef38329e1935bd2c3ceff4e0>",
            "<piece: 5, SHA1: deffa6b0a4ca6b11b04caa785a4ef80b0ee4a238>",
           ...

torrenttools также могут работать с новыми метафайлами BitTorrent v2 и гибридными торрентами.

torrenttools info bittorrent-v2-hybrid-test.torrent

Metafile:         /home/fbdtemme/Documents/project/torrent/torrenttools/tests/resources/bittorrent-v2-hybrid-test.torrent
Protocol version: v1 + v2 (hybrid)
Infohash:         v1: 8c9a2f583949c757c32e085413b581067eed47d0
                  v2: d8dd32ac93357c368556af3ac1d95c9d76bd0dff6fa9833ecdac3d53134efabb
Piece size:       512 KiB (524288 bytes)
Created by:       libtorrent
Created on:       2020-06-03 08:45:06 UTC
Private:          false
Name:             bittorrent-v1-v2-hybrid-test
Source:           
Comment:          

Announces:

Files:
bittorrent-v1-v2-hybrid-test
  ├── [6.23 MiB] Darkroom (Stellar, 1994, Amiga ECS) HQ.mp4
  ├── [19.6 MiB] Spaceballs-StateOfTheArt.avi
  ├── [ 326 MiB] cncd_fairlight-ceasefire_(all_falls_down)-1080p.mp4
  ├── [58.8 MiB] eld-dust.mkv
  ├── [ 265 MiB] fairlight_cncd-agenda_circling_forth-1080p30lq.mp4
  ├── [42.5 MiB] meet the deadline - Still _ Evoke 2014.mp4
  ├── [61.0   B] readme.txt
  ├── [25.1 MiB] tbl-goa.avi
  └── [ 111 MiB] tbl-tint.mpg

  854.06 MiB in 0 directories, 9 files

Отказ от ответственности :Я являюсь автором этого инструмента.

Для получения дополнительной информации см.:

1
14.04.2021, 10:47

Теги

Похожие вопросы