• # 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/

    • [^] # Re: nushell

      Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†3.

      solene’% en a récemment fait une présentation et donné quelques exemples d’utilisation dans un billet de blog.

Suivre le flux des commentaires

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