• Activity
  • Votes
  • Comments
  • New
  • All activity
    1. Detect video noise using FFMpeg

      Hi Folks I've been working on an autoconversion Bash script to pick up videos and convert them to AV1. Yes, I know converting a source to another source means degradation and yada yada yada, but...

      Hi Folks

      I've been working on an autoconversion Bash script to pick up videos and convert them to AV1. Yes, I know converting a source to another source means degradation and yada yada yada, but it's something I can live with as most of my sources are of very high quality to begin with, and I'm going for space-saving. Plus, my eyes aren't what they once were.

      The conversion into AV1 I'm mostly happy with. I'm currently going through some old 90s shows which are of lesser quality, so they would need a little help to look better with AV1 by adding some natural film grain, else AV1 makes them look a little bit too clean.

      I can easily pop into the script and enable film grain in the variables, or add in a simple option, but that's boring and tedious. Why do that when we can automate the world :)

      Where I have got to is using the signalstats filter. The issue I have is I don't know how to analyse it's output enough to work out whether I should or shouldn't enable film grain or not. I know it's subjective either way.

      Does anyone have experience with this? The output per frame looks like:

      frame:1438 pts:59977 pts_time:59.977
      lavfi.signalstats.YMIN=0
      lavfi.signalstats.YLOW=0
      lavfi.signalstats.YAVG=60.6913
      lavfi.signalstats.YHIGH=149
      lavfi.signalstats.YMAX=239
      lavfi.signalstats.UMIN=91
      lavfi.signalstats.ULOW=108
      lavfi.signalstats.UAVG=121.955
      lavfi.signalstats.UHIGH=131
      lavfi.signalstats.UMAX=148
      lavfi.signalstats.VMIN=124
      lavfi.signalstats.VLOW=128
      lavfi.signalstats.VAVG=134.535
      lavfi.signalstats.VHIGH=146
      lavfi.signalstats.VMAX=154
      lavfi.signalstats.SATMIN=0
      lavfi.signalstats.SATLOW=0
      lavfi.signalstats.SATAVG=9.74682
      lavfi.signalstats.SATHIGH=27
      lavfi.signalstats.SATMAX=43
      lavfi.signalstats.HUEMED=147
      lavfi.signalstats.HUEAVG=162.949
      lavfi.signalstats.YDIF=0.737433
      lavfi.signalstats.UDIF=0.642897
      lavfi.signalstats.VDIF=0.162755
      lavfi.signalstats.YBITDEPTH=8
      lavfi.signalstats.UBITDEPTH=8
      lavfi.signalstats.VBITDEPTH=8

      I'm happy to analyse a random 60-second segment and then grab an average from a couple of these outputs, but I'm not sure if this is a good method or not. I'm asked a couple of the biggest LLMs, they have come back with older ways that no longer exist in ffmpeg 7.1.

      I'm trying not to use too many other pieces of software in this script. The dependencies are fairly simple with ffmpeg, awk, grep, etc., the kind of thing you get on nearly every distro of Linux. Any thoughts and/or ideas?

      7 votes
    2. November 2024 Backlog Burner: Week 1 Discussion

      The blaze has officially ignited! The November 2024 Backlog Burner is officially live. Use this topic to post about the games that you play. Quicklink: Backlog Bingo Etiquette: It is fine to make...

      The blaze has officially ignited!

      The November 2024 Backlog Burner is officially live. Use this topic to post about the games that you play.

      Quicklink: Backlog Bingo

      Etiquette:

      • It is fine to make multiple top-level posts throughout the week.

      • It is also fine to respond to your own posts.

      • If you are playing Backlog Bingo, you can share your table either by markdown or through screenshots.

      Gameplay guidelines:

      • Goals for this event (if any) are entirely individual and self-determined.

      • Playing Bingo is optional and not required.

      • You do NOT need to finish games unless you want to. The point is to try out games and have fun, not force ourselves to play things we're not interested in.


      Backlog Burner FAQ

      What exactly is the Backlog Burner?

      Your "backlog" is all those games you've been meaning to play or get around to, but never have yet. This event is an attempt to get us to collectively dig into that treasure trove of experiences, scratch some long-standing itches, and knock a few titles off our to-play lists.

      It runs every May and November. New discussion topics will go up once a week during those months.

      You do not need to sign up in advance -- the topics are open to all. If you would like to be included in the notification list, comment in this topic to be added.

      How do I participate?
      • Choose some games from your backlog and play them.
      • Then tell us about your experiences in the discussion thread for the week.

      That's it!

      Optionally: you can play Backlog Bingo which is a fun way of cutting down the choices you have to make and playing games you might not have normally selected on your own.

      Do I need to finish the games that I play?

      Nope! Not at all.

      There aren't really any requirements for the event so much as this is an incentive to get us to play games we've been avoiding starting up, for whatever reason. Play as much or as little as you like of a given game.

      Try out dozens for ten minutes each or dive into one for 40 hours. There's no wrong way to participate!

      Can I make multiple posts in the same topic?

      Yes! Each discussion thread stays live for a full week, so feel free to make multiple comments in the topic as you play different games. This isn't considered noise -- it's considered valuable participation in the event!


      Backlog Bingo FAQ

      Important: All data for your Backlog Bingo card is stored on your device, not the server. Clearing your browser data will irrecoverably delete your card.

      I'm a returning player. How do I reset my previous card?

      If you've already created a card and wish to start over, click the Edit Rules button in the header to access your card settings. Then click the Reset button, and confirm the prompt. This will irrevocably delete your present card, allowing you to start fresh.

      Where is my data stored?

      All data is stored by your browser in local storage. There are no accounts, and nothing is sent to the server, so it's privacy-friendly by design. This does mean that you are responsible for not deleting any browser data on wescook.ca, either manually or through automatic cleanups performed on browser close.

      Backlog Bingo is open-source, and licensed permissively under MIT.

      What is the difference between the "Standard" and "Golf" modes?

      In Standard Mode, each square on the bingo card corresponds with one single game. Duplicate games cannot be entered into different squares. A winning card would have a row of five different games that each filled in one square.

      In Golf Mode, duplicates are not only allowed -- they are encouraged! The purpose of Golf mode is to try to find a single game that will fill multiple categories at the same time. For example: Stardew Valley might fulfill You got it on sale, A solo-dev project, and Has romanceable characters all at the same time. A winning card would have all twenty five squares filled, but possibly only six or seven different games.

      What is the star space in the middle?

      That is the "wildcard" or "free space."

      In Standard Mode, there are no requirements to fill it. You can choose any game you want! Anything goes!

      In Golf Mode, it does not need to be filled. Because Golf is all about stacking up categories on a single game, any game used in Golf would fill it automatically, meaning it has no real function. As such, the square will be pre-filled for you if you play in Golf mode.

      Can I create custom bingo categories for this, or other events?

      Absolutely! The Backlog Bingo app reads in simple JSON files which define the available categories. We've created a couple prebuilt lists for this event, but you're free to tweak our categories, or create completely new ones. You could even use them for books, anime, movies, recipes -- anything!

      If you are interested in learning more, you can find documentation on the wiki, and use an example JSON category file. You can also ask for help in the topic!

      13 votes
    3. Omnivore alternatives?

      I created an Omnivore account recently and I started to love it. I thought to self-host it but I didn't have enough time and thought I'd host it later. I (along with everyone else presumably) got...

      I created an Omnivore account recently and I started to love it. I thought to self-host it but I didn't have enough time and thought I'd host it later.

      I (along with everyone else presumably) got this email today:

      We’re excited to share that Omnivore is joining forces with ElevenLabs, the leading AI audio research and technology company. Our team is joining ElevenLabs to help drive the future of accessible reading and listening with their new ElevenReader app.

      Next, all Omnivore users will be able to export their information from the service through November 15 2024, after which all information will be deleted.

      Though it is quite frustrating, I will not go further in my opinion of this move.

      I would just like to let the community know that I'm in the market for an alternative for this... or maybe some help how to self-host it. I don't even know if it will be easy to self-host or if it will be worth it, presumably without updates...

      19 votes
    4. Humble Choice - November 2024

      November 2024's Humble Choice is now available with the following eight Steam games. Steam Page Opencritic Steam Recent/All Operating Systems Steam Deck ProtonDB Warhammer 40,000: Darktide 74...

      November 2024's Humble Choice is now available with the following eight Steam games.

      Steam Page Opencritic Steam Recent/All Operating Systems Steam Deck ProtonDB
      Warhammer 40,000: Darktide 74 83/69 Win ❌ Unsupported 🟨 Gold
      Persona 4 Golden 88 95/97 Win ✅ Verified 🟨 Gold
      The Lamplighters League 71 93/72 Win ✅ Verified 🟨 Gold
      Cassette Beasts 86 94/95 Win, Linux ✅ Verified ✅ Native
      The Bookwalker: Thief of Tales 69 91/92 Win 🟨 Playable 🕙 Awaiting Reports
      KarmaZoo 77 90 Win ✅ Verified 🎖️ Platinum
      Hexarchy N/A 66/83 Win, Mac 🟨 Playable 🎖️ Platinum
      Garden Life: A Cozy Simulator 65 77/78 Win 🟨 Playable 🟨 Gold

      Does anyone have experience with any of the games and, if so, would you recommend them? Is there anything in here that you're particularly excited to play?

      11 votes
    5. Midweek Movie Free Talk

      Warning: this post may contain spoilers

      Have you watched any movies recently you want to discuss? Any films you want to recommend or are hyped about? Feel free to discuss anything here.

      Please just try to provide fair warning of spoilers if you can.

      5 votes
    6. My Leopold FC900R broke - Recommendation request

      Hi Tildes! My Leopold FC900R mechanical keyboard had a sudden thirst for a full cup of joe, which rendered the keyboard mostly unusable, even after drying for days. This has been my favourite...

      Hi Tildes!

      My Leopold FC900R mechanical keyboard had a sudden thirst for a full cup of joe, which rendered the keyboard mostly unusable, even after drying for days.

      This has been my favourite keyboard of all time, it looks and types the same as the day I got it, and I'm actually quite miffed it broke!

      So Tildes, could you help me out? What would be a good replacement?

      For people that do not know Leopolds lineup specifically, they're pretty much no frills high end mechanical keyboard. The only similar keyboard I've found so far is the Leopold FC900RBTS, but it's quite expensive and the colours it comes in aren't entirely my taste. Although I'm not opposed to putting down that kind of money, I'm wondering if there's no alternative available that matches my requirements at a slightly lower pricepoint.

      So here's what I'm looking for:

      • Double Shot PBT Keycaps, that's a must have.
      • Fullsize keyboard. I still use my numpad!
      • Wired connection. The Leopold FC900RBTS has both wired and wireless, that's fine too, but at it's core it must be wired.
      • Relatively small sized frame, the frame on the Leopold is quite economically built. It's keys on a board and that makes it rather small even at full size.
      • I think the FC900R came with MX Cherry Browns by default. I liked Browns but I'm not married to them.
      • Cost can be anywhere between $50 and $150, but I prefer paying more if the quality matches the price.
      • Colour scheme shouldn't be too shouty, but doesn't need to be full black/white either. This is what my keyboard looked like. I like that type of distinct but not loud colour scheme.
      • Usecase is both typing and gaming, not heavy office work, but a decent amount of Tildes comment writing.

      I was debating putting it into ~tech or ~gaming, but I suppose it's too allround for gaming. Although if it needs to move I'd love to hear it.

      If someone has a suggestion, please let me know!
      Thank you everyone!

      8 votes
    7. Has anyone read Thinking in Systems: A Primer? Best next read?

      I read thinking in systems a primer by Donella Meadows and really found it interesting. I have been struggling to find a follow up book about systems aimed at a reader with intermediate but non...

      I read thinking in systems a primer by Donella Meadows and really found it interesting. I have been struggling to find a follow up book about systems aimed at a reader with intermediate but non specialist Knowledge of systems thinking. They are all either to basic, too advanced, or so dry it’s impossible to concentrate. Has anyone found a good follow on book for this book?
      I appreciate this might be a bit of a niche topic!

      20 votes
    8. Weekly US politics news and updates thread - week of November 4

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate...

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate topic, but almost all should be posted in here.

      This is an inherently political thread; please try to avoid antagonistic arguments and bickering matches. Comment threads that devolve into unproductive arguments may be removed so that the overall topic is able to continue.

      32 votes
    9. Tildes Video Thread

      Find yourself watching tons of great videos on [insert chosen video sharing platform], but also find yourself reluctant to flood the Tildes front page with them? Then this thread is for you. It...

      Find yourself watching tons of great videos on [insert chosen video sharing platform], but also find yourself reluctant to flood the Tildes front page with them? Then this thread is for you.

      It could be one quirky video that you feel deserves some eyeballs on it, or perhaps you've got a curated list of videos that you'd love to talk us through...

      Share some of the best video content you've watched this past week/fortnight with us!

      1 vote
    10. Can/should Tildes pull out of search engine results?

      The other thread about potential spam on the site got me thinking, can/should Tildes hide itself from Google and other search engines (aside from just the main page) to avoid the tentacles of SEO...

      The other thread about potential spam on the site got me thinking, can/should Tildes hide itself from Google and other search engines (aside from just the main page) to avoid the tentacles of SEO from infiltrating the site? I'm not sure how feasible that is, but I know reddit has the option to prevent your profile from getting indexed by search engines so perhaps that could be applied to the site as a whole.

      18 votes
    11. Pennsylvania should not determine the outcome of the election

      Comment box Scope: venting Tone: sad, irritated, upset Opinion: yes Sarcasm/humor: none I currently reside in Pennsylvania. The election season has been vitriolic, hateful and stressful. Even in...
      Comment box
      • Scope: venting
      • Tone: sad, irritated, upset
      • Opinion: yes
      • Sarcasm/humor: none

      I currently reside in Pennsylvania. The election season has been vitriolic, hateful and stressful. Even in church they are angry. They are going to fizzle out they are so mad. Even the ones who are kind are interminably irritable. I may sometimes be a partisan, utilitarian to the core, but I do not talk about politics in God's house. I will speak on justice and righteousness, but not in such terms as are popular. I would rather take that one moment in the week to see my neighbors for who they are and not the tribe they belong to. Somehow that is gone. Service on Sunday was not pleasant. You could feel the tension even as people sat listening. Even the children could feel it.

      There is an election sign, or several, on every block. Every building zoned for electric screens has rotating ads (for both candidates) on it. It's all that is spoken about. One cannot escape it. It swallows you whole, spits you out again having transformed you for the worse. Have you voted? Did you hear what he said? Oh, keep quiet, that couple at the next table looks like they voted for the wrong one. Did you hear the vice president is coming to town? Horrible traffic, oh just so terrible. All the out-of-towners, coming in, you know who they support. Despicable. Do you have an election day plan? I voted early this year. That's nice. There was a sign in the next yard over. I just wanted to run it over with my car. Don't look at that man, sweetie, he is wearing boots only the wrong people would wear. The neighborhood watch got a report today. Vandalism, keys. Looking to do some election volunteering. Ballots are on fire. Did you hear? Have to go into that neighborhood, and make sure they don't vote for the wrong person. It would be so bad for them. Oh, they don't understand. Honey, bring your pepper spray, you're not safe there. You'll be shot, knifed. It's the crime, you know who they voted for. Do you know where your polling place is? I voted by mail this year. Did you hear what she said? Well, she didn't say it, but he said she said it. Let's get out of here, sweetheart, you know they voted for the wrong one, just look at the cars they drive, they don't care. Real Americans vote for the right one. All these people voting for the wrong one, so poor, so uneducated. I hate the rich. Let's get out of this bar. Go home. Back where it's safe. We can watch partisan election predictions and not be disturbed.

      Nothing else has made me want to leave this state more than its unyielding power in the election. It is not democratic for six or seven states to effectively determine the winner of an election. And it is not a good experience as a resident to be given that much attention. It turns you against each other. It turns your civic and neighborly lifestyle into a caricature. It is worse that it is so all-or-nothing. The stakes are so high. Our 19 electoral votes are worth more than gold, because they only come in a package.

      The Lord says

      And thou shalt love the Lord thy God with all thy heart, and with all thy soul, and with all thy mind, and with all thy strength: this is the first commandment.

      And the second is like, namely this, Thou shalt love thy neighbour as thyself. There is none other commandment greater than these.

      It is bad for many reasons. But it is only this bad because of the way our electoral system is set up pits us against each other. It does not have to be this way.

      Here are my suggestions. If you are a Senator, please tell your colleagues that scroll_lock has issued a decree and make it happen. Perfection is the domain of nerds, I am simply concerned about minimizing the dominance of the two-party system and improving basic human decency.

      • State Constitutional amendments mandating some variety of ranked-choice voting. I'm sure there is some mathematically optimal method. I don't care a whole lot which, as long as it is not first-past-the-post. I am less interested in the most "virtuous" system and rather the most useful one in effectively increasing the number of political parties present in an elected body.
      • Federal Constitutional amendment forbidding the first-past-the-post method in elections for any federal or state office. (The states can decide how to implement the alternative. I'm not convinced there is any single best option.)
      • Adoption of the National Interstate Popular Vote Compact.
        • When it is inevitably ruled unconstitutional: a national Constitutional amendment requiring the allocation of electoral votes in a given state proportionally to the votes of the electorate, rather than a "winner-take-all" system.
        • OR, maybe this is better done at the state level. Not important to me. The legal nerds can battle out the specifics.
      • Federal Constitutional amendment not only forbidding faithless electors but invalidating the votes of any faithless elector. In other words, that "real" vote for the president in December should become a formality only.
        • May as well get rid of this silly meeting while we're at it.
      • Federal Constitutional amendment separating the office of president into two equal offices within the executive branch, to be elected in a staggered configuration following the same system of presidential terms we currently have, just offset:
        • President 1: head of state
        • President 2: head of government
      • Federal Constitutional amendment forbidding so-called "independent expenditure-only committees" from collecting annually more than an amount to be designated by Congress for political purposes, from any particular entity.
      • Federal law forbidding the spending of campaign funds on public political advertising more than 3 months ahead of the election.
      • Federal law forbidding the spending of PAC or equivalent funds on political advertising in support of a particular candidate more than 1 month ahead of the election.

      And there we go. Not going to solve every problem, but that is the worst part done with.

      Godforsaken land. I am buying extra food tomorrow. Let's hope it is over and done with by the end of the week.

      53 votes
    12. I am missing a neutral way to flag low-effort or potentially spammy posts

      Lately I have seen a few posts here and there from accounts that have been silent for a while, where I can't help but feel that these new posts are made by different people or that the initial...

      Lately I have seen a few posts here and there from accounts that have been silent for a while, where I can't help but feel that these new posts are made by different people or that the initial posts they made were intended to "pad" the account. In other words, they feel a bit like spam and because of that I would like to "flag" them somehow.

      The obvious question people will have is likely "Why not just comment about it under the post?"

      I have done that various times, and it has the opposite effect of what I'd like:

      1. Commenting boosts the post for people who sort based on comments or activity.
      2. From what I have observed, when a post has one comment, it is more likely to receive more votes as well. If it has more than one comment, it will receive more votes. This, to me, bizarre voting behavior is something worthy of a meta discussion in itself. But from what I gather, people seem to think that it indicates discussion. Making them think that there must be something worthwhile about the post. This obviously doesn't apply when it's just the OP sharing a quote and me raising a concern.
      3. Sometimes I am not entirely sure and would like to have someone with more insights behind the screens take a look at it. If I commented my suspicions while being wrong, that would suck for everyone involved.

      Basically for the first two points I am not sure what a good solution would be. I am not advocating for a downvote ability, though something would be nice.
      For the third point, I guess I am saying that I am missing the ability to report a post. With comments, I can use the malice label and write out a report, for posts there is no such thing.

      29 votes
    13. Formula 1 Sao Paulo Grand Prix 2024 - Results

      Warning: this post may contain spoilers

      And Sao Paulo completes the triple-header!

      What a weekend. What a day. What a race! Rain, amiright? Gotta be the most expensive weekend all year, in terms of destruction.

      Congrats to Ocon, Gasly, and all of Alpine! P2 & P3, respectively. No one would've predicted that.

      As an RB fan, it's great to see Max back at P1 and extending his championship lead over Norris! The gap has increased to 62pts. Amazing drive, starting at P17 and finishing P1. Plus he kept banging out fastest lap after fastest lap at the front, even with the rain and wet track. Yeah he got lucky with the safety car and red flag, but even before that, he was on form.

      On the other side of the garage...Checo, WTH. Can't even pass your junior team's rookie driver? And then letting Hamilton through, as well? I'll just leave it at that.

      Props to all the mechanics and engineers for having to fix and rebuild all those cars that got destroyed in Qualifying this morning. Especially Williams. I think Albon's crash was the most disappointing for me. He was provisionally P2 with 3min left of Q3, and I was stoked that he might actually keep it. But then he spun out into the wall. I actually yelled out "NOOOOOOO!" when I saw it happen 😭

      Lastly, remember that there are potential penalties for Norris and a few others on the aborted start weirdness at the beginning.

      3 weeks until the next race; enjoy the break. REMEMBER: Vegas is a SATURDAY NIGHT race in the US. Adjust accordingly to your local time.

      Next race:

      Las Vegas Grand Prix
      Las Vegas Strip Circuit
      Saturday, November 24

      Provisional GRAND PRIX Results -- SPOILER
      Pos No Driver Car Laps Time/retired Pts
      1 1 Max Verstappen Red Bull Racing Honda RBPT 69 2:06:54.430 26
      2 31 Esteban Ocon Alpine Renault 69 +19.477s 18
      3 10 Pierre Gasly Alpine Renault 69 +22.532s 15
      4 63 George Russell Mercedes 69 +23.265s 12
      5 16 Charles Leclerc Ferrari 69 +30.177s 10
      6 4 Lando Norris McLaren Mercedes 69 +31.372s 8
      7 22 Yuki Tsunoda RB Honda RBPT 69 +42.056s 6
      8 81 Oscar Piastri McLaren Mercedes 69 +44.943s 4
      9 30 Liam Lawson RB Honda RBPT 69 +50.452s 2
      10 44 Lewis Hamilton Mercedes 69 +50.753s 1
      11 11 Sergio Perez Red Bull Racing Honda RBPT 69 +51.531s 0
      12 50 Oliver Bearman Haas Ferrari 69 +57.085s 0
      13 77 Valtteri Bottas Kick Sauber Ferrari 69 +63.588s 0
      14 14 Fernando Alonso Aston Martin Aramco Mercedes 69 +78.049s 0
      15 24 Zhou Guanyu Kick Sauber Ferrari 69 +79.649s 0
      NC 55 Carlos Sainz Ferrari 38 DNF 0
      NC 43 Franco Colapinto Williams Mercedes 30 DNF 0
      NC 27 Nico Hulkenberg Haas Ferrari 30 DNF 0
      NC 23 Alexander Albon Williams Mercedes 0 DNF 0
      NC 18 Lance Stroll Aston Martin Aramco Mercedes 0 DNF 0

      Fastest Lap: Max Verstappen, Lap 67

      Source: F1.com

      SPRINT RACE Results -- SPOILER
      Pos No Driver Car Laps Time/retired Pts
      1 4 Lando Norris McLaren Mercedes 24 29:46.045 8
      2 81 Oscar Piastri McLaren Mercedes 24 +0.593s 7
      3 16 Charles Leclerc Ferrari 24 +5.656s 6
      4 1 Max Verstappen Red Bull Racing Honda RBPT 24 +6.497s 5
      5 55 Carlos Sainz Ferrari 24 +7.224s 4
      6 63 George Russell Mercedes 24 +12.475s 3
      7 10 Pierre Gasly Alpine Renault 24 +18.161s 2
      8 11 Sergio Perez Red Bull Racing Honda RBPT 24 +18.717s 1
      9 30 Liam Lawson RB Honda RBPT 24 +20.773s 0
      10 23 Alexander Albon Williams Mercedes 24 +24.606s 0
      11 44 Lewis Hamilton Mercedes 24 +29.764s 0
      12 43 Franco Colapinto Williams Mercedes 24 +33.233s 0
      13 31 Esteban Ocon Alpine Renault 24 +34.128s 0
      14 50 Oliver Bearman Haas Ferrari 24 +35.507s 0
      15 22 Yuki Tsunoda RB Honda RBPT 24 +41.374s 0
      16 77 Valtteri Bottas Kick Sauber Ferrari 24 +43.231s 0
      17 24 Zhou Guanyu Kick Sauber Ferrari 24 +54.139s 0
      18 14 Fernando Alonso Aston Martin Aramco Mercedes 24 +56.537s 0
      19 18 Lance Stroll Aston Martin Aramco Mercedes 24 +57.983s 0
      NC 27 Nico Hulkenberg Haas Ferrari 19 DNF 0

      Source: F1.com

      14 votes