• # Une présentation en vidéo et slides

    Posté par  (site web personnel) . Évalué à 9.

    Malgré que ce soit un "concurrent" à mon petit debugger à moi (faudra un jour que je publie sa version plus avancée de l'UI… Plus dans le style de fq), soyons fair-play, une présentation de fq en vidéo par son créateur (ouais, je trouve le moyen malgré que ce soit un "concurrent" d'héberger sa présentation :) ), les slides seront sur le site de la conférence correspondante dans quelques jours, le temps que je me motive à nettoyer/peaufiner la liste de slides (donc la il y a un peu d'IPoT, sans doute pas encore la au moment où vous lisez, mais pour référence un peu plus tard).

  • # Pas une alternative?

    Posté par  . Évalué à 8.

    J'étais intrigué, j'ai été voir (très très) vite fait:

    • jq est un outil pour manipuler du JSon en ligne de commande ou via scripts shell. Bon, lui, je le connaissais déjà.
    • yq semble être le pendant YAML de jq
    • fq sert sur les données binaires, donc, pas sur du json, yaml, html?
    • mediainfo semble être un outil pour récupérer les infos de fichiers audio-vidéos, comme le nom le suggère.

    Du coup, à vue de nez, tous ces outils sont en fait complémentaires, et non pas des alternatives l'un à l'autre.
    Je me trompe quelque part?

    PS: merci pour le partage

    • [^] # Re: Pas une alternative?

      Posté par  . Évalué à 5.

      • fq sert sur les données binaires, donc, pas sur du json, yaml, html?

      Le lien indique

      Supported formats

      aac_frame, adts, adts_frame, amf0, apev2, apple_bookmark, ar, asn1_ber, av1_ccr, av1_frame, av1_obu, avc_annexb, avc_au, avc_dcr, avc_nalu, avc_pps, avc_sei, avc_sps, avi, avro_ocf, bencode, bitcoin_blkdat, bitcoin_block, bitcoin_script, bitcoin_transaction, bits, bplist, bsd_loopback_frame, bson, bytes, bzip2, cbor, csv, dns, dns_tcp, elf, ether8023_frame, exif, fairplay_spc, flac, flac_frame, flac_metadatablock, flac_metadatablocks, flac_picture, flac_streaminfo, gif, gzip, hevc_annexb, hevc_au, hevc_dcr, hevc_nalu, hevc_pps, hevc_sps, hevc_vps, html, icc_profile, icmp, icmpv6, id3v1, id3v11, id3v2, ipv4_packet, ipv6_packet, jpeg, json, jsonl, macho, macho_fat, markdown, matroska, mp3, mp3_frame, mp3_frame_vbri, mp3_frame_xing, mp4, mpeg_asc, mpeg_es, mpeg_pes, mpeg_pes_packet, mpeg_spu, mpeg_ts, msgpack, ogg, ogg_page, opus_packet, pcap, pcapng, png, prores_frame, protobuf, protobuf_widevine, pssh_playready, rtmp, sll2_packet, sll_packet, tar, tcp_segment, tiff, toml, tzif, udp_datagram, vorbis_comment, vorbis_packet, vp8_frame, vp9_cfm, vp9_frame, vpx_ccr, wasm, wav, webp, xml, yaml, zip

      https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

    • [^] # Re: Pas une alternative?

      Posté par  (site web personnel) . Évalué à 6. Dernière modification le 03 janvier 2023 à 16:42.

      mediainfo semble être un outil pour récupérer les infos de fichiers audio-vidéos, comme le nom le suggère. […] Du coup, à vue de nez, tous ces outils sont en fait complémentaires, et non pas des alternatives l'un à l'autre.

      MediaInfo a une option qui fournit des infos similaire, par exemple pour ID3v2 (2ème exemple dans l'image du ReadMe de fq, pour que vous puissiez comparer un peu même si je n'ai pas pris le même exemple):

      000000 Id3v2 (2185170 bytes)
      000000  File Header (10 bytes)
      000000   identifier:                           ID3
      000003   version_major:                        3 (0x03)
      000004   version_revision:                     0 (0x00)
      000005   flags:                                0 (0x00)
      000006   Unsynchronisation:                    No
      000006   Extended header:                      No
      000006   Experimental indicator:               No
      000006   Size:                                 17117000 (0x01052F48) - 2185160 (0x2157C8)
      00000A  TPE1 - Lead performer(s)/Soloist(s) (27 bytes)
      00000A   Header (10 bytes)
      00000A    Frame ID:                            TPE1
      00000E    Size:                                17 (0x00000011)
      000012    Flags:                               0 (0x0000)
      000014    Tag alter preservation:              No
      000014    File alter preservation:             No
      000014    Read only:                           No
      000014    Compression:                         No
      000014    Encryption:                          No
      000014    Grouping identity:                   No
      000014   Text_encoding:                        0 (0x00)
      000015   Information:                          Ella Fitzgerald
      

      Et c'est sur ce point qu'ils ont une fonction similaire. Après, je laisse à chacun ses goûts et ses couleurs, chaque projet ayant ses avantages et inconvénients (et je ne peux être objectif la dessus… tout en reconnaissant un sacré travail fait et une façon de présenter dont je pourrai reprendre des idées tout en gardant mon style).

      jq est un outil pour manipuler du JSon en ligne de commande ou via scripts shell. Bon, lui, je le connaissais déjà.

      La, par contre, c'est sans doute une incompréhension, l'idée de fq est d'être à (principalement) l'A/V ce que jq est à d'autres types de format, en prenant le style de jq sur la méthodologie d'implémentation mais en le "spécialisant".

  • # nushell

    Posté par  . Évalué à 5.

    Ça irait bien avec un shell comme "newshell", qui promet de manipuler des flux structurés un peu à la manière de powershell : https://www.nushell.sh/

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.