Tumgik
#lm 4.8.3
dolphin1812 · 8 months
Text
Cosette is happy! And I love that Toussaint sleeps consistently and deeply.
Not only is Cosette happy - she’s much more balanced than Marius, still putting lots of time and thought into her relationship with her father. It’s part of why Jean Valjean doesn’t suspect anything, true, but it’s also good in that she (unlike Marius) doesn’t toss aside her relationships in favor of romance.
Courfeyrac’s frustration is very understandable, though. He doesn’t know what Marius is doing exactly – just that he’s with a woman – and he lives with him (and comes back late every night). Marius refusing to communicate was a problem before, but now he shares nothing and is too absorbed in his love.
And that absorption isn’t just bad for his friendship with Courfeyrac, which he seems to be neglecting. It’s bad for everything else in his life, with even his father’s memory being pushed aside. It would be great if he stopped helping M Thénardier, but he’s a bit oblivious to Éponine, who’s only been kind to him and is a better recipient of that supposed debt. As a Romantic character in love, Marius’ passion is so all-consuming that he can’t uphold the other parts of his life – namely, friendships – and becomes accidentally hurtful. It’s frustrating to read.
And Éponine’s presence is heartbreaking. In a sense, it’s a bad sign; she stopped Patron Minette from investigating the Rue Plumet too closely before, but she represents the unresolved question of the Gorbeau House. Marius and Cosette aren’t guilty of anything with regards to that, but the mystery around it is still an obstacle to their relationship, as a good relationship would include the other people important to them. 
Gorbeau also reminds us of Marius’ poverty. He may only think of Cosette now, but he’s in an awful state, with his clothes being worn down and his friend being his only housing choice.
And poor Éponine! It especially hurts when she finds she can’t smile. His repeated formality hurts her so much, and her chance for conversation is gone.
30 notes · View notes
cliozaur · 8 months
Text
Wow! There is life outside the garden! What do other people know (nothing or not much), and how do they react to Marius and Cosette’s happiness? Jean Valjean doesn’t ask questions, doesn’t suspect anything, and he has already forgotten about Marius’ existence. He sees that Cosette is content, and it’s enough. Cosette, on the other hand, does what she can do best — she hides her true feelings and tries to be an obedient daughter. There is an air of deception in it. But on the other hand, they were hiding something from each other their entire life, and they have never been absolutely sincere. Sad.
Courfeyrac, on the contrary, understands everything that is going on with Marius, and he is so curious to learn more! He is so funny: “My dear fellow, you produce upon me the effect of being located in the moon, the realm of dreams, the province of illusions, capital, soap-bubble. Come, be a good boy, what’s her name?” And as a more practical person, he tries to bring Marius back to real world. I wonder: if Marius spends his evening with Cosette, is he working during the day? Because he was bragging about writing articles. Is it possible that happiness made him more functional in terms of work capacity? I am not sure.
Haha: Marius is telling Cosette about politics! I would very much like to listen to it. At least it is not his (in)famous Napoleon speech. What is his political stance in May 1832? Did Cosette know anything about politics? Is Marius her only “teacher”? That would be tragic!
Éponine, my dear girl. This was a very awkward encounter. The only purpose of this scene is to show how ungrateful Marius is and how quickly he has forgotten who made his current happiness possible. And what about this weird logic that you can only say “tu” to one girl at a time! Poor Éponine is too smart to immediately understand all this. Hugo wants to emphasize how forgetful Marius has become by saying that he doesn’t even think about his father anymore. That’s a big deal. If he forgot about his father, what to say about Éponine.
27 notes · View notes
pureanonofficial · 8 months
Text
Tumblr media Tumblr media Tumblr media
LES MIS LETTERS IN ADAPTATION - The Beginning of a Shadow, LM 4.8.3 (Shoujo Cosette)
At times, Courfeyrac folded his arms, assumed a serious air, and said to Marius:— “You are getting irregular in your habits, young man.” Courfeyrac, being a practical man, did not take in good part this reflection of an invisible paradise upon Marius; he was not much in the habit of concealed passions; it made him impatient, and now and then he called upon Marius to come back to reality.
39 notes · View notes
everyonewasabird · 2 years
Text
Brickclub 4.8.3 ‘Shadow Commences’
UGH, Marius is horrible to Eponine, and the worst of it is it’s so completely in line with his character. He’s sleepwalking every moment that isn’t his rendezvous with with Cosette (and arguably also then), and we’ve established that he divides women into Untouchable and Fallen, and we already know where Eponine falls.
And, of course, he falls into this jealous/zero sum/dehumanizing women paradigm, where there’s no reason to talk to a woman unless you plan to sleep with her (or she’s your One True Love), so why would he talk to some girl in the street???
So, after giving him the thing he most wanted despite her own feelings for him, she says “hi” to him, and he’s actively cold to her, switching to “vous” like he’s angry.
It’s so awful. And Eponine, who’s broken her ties to her family and community to protect him (and who we’re going to see do a lot more of that in a moment), who’s basically unstoppable when she decides to do something, just kind of stammers sadly and goes away.
UGHHHHH.
Marius sucks, and this is so sad. The reason she’s hung up on him is he’s the person who treated her with basic decency, and now he’s stopped.
UGHHHHHHHHH.
The much brighter part of this chapter is Courfeyrac’s increasing frustration with Marius, who’s presumably going around beaming and paying zero attention to anything, in the middle of a cholera epidemic and his friends gearing up their planning of a revolution. Courfeyrac wants love affairs named and catalogued and laughed about, and Marius isn’t operating in that paradigm. Put another way, though, Marius could really use someone to confide in and to keep his feet on the ground, and he’s not availing himself of that.
“My dear fellow, you strike me at present as being situated in the moon, kingdom of dream, province of illusion, capital Soap-Bubble. Come, be a good boy, what is her name?”
This is unfair to Courfeyrac, but I can’t not hear Baptiste’s Gillenormandish father in Children of Paradise here. It’s the accusation of living on the moon, I think. I’ve never been sure whether the movie was invoking Marius directly with some of that characterization.
And to conclude, I’ve become obsessed with Bahorel’s lone line of dialogue in this chapter.
Wilbour:
“What would you expect? every young person has his wild oats.”
Very boring, whatever.
Rose:
“What do you expect? There’s a live wire in every seminarian.”
Getting more interesting, but the apparent reference to electricity is kind of a headscratcher.
Aaaand the original French:
― Que veux-tu ? il y a toujours un pétard dans un séminariste.
Google translate: “What do you want ? there is always a [pétard] in a seminarian”
Google translate gives “firecracker” for pétard, but I think in a time of older war-technology it was legitimately a kind of bomb. I don’t know which it would have been in canon era.
So:
1) Bahorel has a theory that all divinity students have some kind of explosive device inside them just waiting for a spark, which might be the most Bahorel thing I’ve ever heard
and
2) this is an INCREDIBLY astute read of Marius, even if the current romance may not be what Bahorel is picturing. In fact, Marius is going to externalize that bomb incredibly literally with the keg of powder.
Too bad Bahorel won’t be around to see it ;___;
25 notes · View notes
gpllife · 6 years
Text
GPL Plugins Themes downloads updated at ♥ GPL.life ♥
GPL.life Promoting a new or updated Wordpress Premium GPL Plugin - join our Wordpress GPL Club Latest GPL Plugins and GPL Themes starting at only $5 https://gpl.life/wordpress-divi-gpl-club-updates-2018-10-27
GPL Club Updates 2018-10-27
Your WordPress GPL Club Updates
Greetings GPL Club Members,
The following WordPress Premium GPL Plugins and/or GPL Themes were updated since our last posting. Please see the listing below.
Did you Join our Google email feed? A must do if you want to be notified about new updates and added premium GPLplugins and other news about your GPL WordPress Club. Go Here to Subscribe to our Updates via FeedBurner. Quick and Easy sign-up.
Active Members, 1st login to your account area to find your direct premium WordPress download links. Link: ‘Click-2-Goto My Account Login Page’ area.
Our WordPress GPL Club Members Can Download:
These Discounted Bundles – Saves You More Money!
Gravity Forms and Developers Addons Package 2018-10-26 WooCommerce (51) Payment Methods 2018-10-26
Rocket Genius – Gravity Forms Plugin + Developer Addons
Gravity Forms Pro (The Core Plugin) – Version 2.3.6
WooCommerce Premium Plugins Extensions Addons
WooCommerce 2Checkout Gateway – Version 1.5.1 WooCommerce 2checkout Inline Checkout 1.1.14 WooCommerce 360 Image – Version 1.1.7 WooCommerce Account Funds – Version 2.1.12 WooCommerce Additional Fees (Payment Gateway Based Fees) – Version 3.1.5 WooCommerce Additional Variation Images – Version 1.7.14 WooCommerce Admin Custom Order Fields – Version 1.11.1 WooCommerce Advanced Ajax Layered Navigation 1.4.14 WooCommerce Advanced Notifications – Version 1.2.15 WooCommerce Advanced Product Labels – Version 1.1.5 WooCommerce Advanced Ajax Layered Navigation – Version 1.4.13 WooCommerce Alipay Cross Border 2.4 WooCommerce Amazon FPS Gateway – Version 2.2.0 WooCommerce Amazon Fulfillment 3.1.8 WooCommerce Amazon S3 Storage – Version 2.1.10 WooCommerce Ambassador Affiliate Program Integration 1.1.5 WooCommerce Anti Fraud – Version 1.0.16 WooCommerce API Manager – Version 1.5.4 WooCommerce Aramex Shipping – Version 1.0.9 WooCommerce Australia Post Shipping Method – Version 2.4.7 WooCommerce Authorize.net AIM Gateway – Version 3.14.4 WooCommerce Authorize.net CIM Gateway – Version 2.10.2 WooCommerce Authorize.Net DPM 1.7.7 WooCommerce Authorize.net Reporting – Version 1.7.2 WooCommerce AWeber Newsletter Subscription – Version 1.0.15 WooCommerce Bambora (Beanstream) 2.0.5 WooCommerce Bluepay Payment Gateway 1.1.7 WooCommerce Bookings Version 1.12.1 WooCommerce Box Office 1.1.11 WooCommerce BrainTree Gateway – Version 3.3.3 WooCommerce Branding – Version 1.0.18 WooCommerce Brands Addon – Version 1.6.3 WooCommerce Bulk Download 1.2.10 WooCommerce Bulk Stock Management – Version 2.2.14 WooCommerce Bulk Variation Forms – Version 1.6.3 WooCommerce Canada Post Shipping Method – Version 2.5.7 WooCommerce CardStream Charity Clear Gateway – Version 2.2.2 WooCommerce Cart Add-ons – Version 1.5.19 WooCommerce Cart Notices – Version 1.8.5 WooCommerce Cart Reports – Version 1.2.0 WooCommerce Catalog Visibility Options – Version 3.2.1 WooCommerce Chained Products – Version 2.8.1 WooCommerce Chase Paymentech Gateway 1.11.4 WooCommerce Checkout Add-Ons – Version 1.12.6 WooCommerce Checkout Fields Editor – Version 1.5.14 WooCommerce Composite Products – Version 3.14.2 WooCommerce Conditional Content – Version 2.0.10 WooCommerce Conditional Shipping and Payments – Version 1.4.1 WooCommerce Constant Contact Integration – Version 1.9.3 WooCommerce Cost of Goods – Version 2.8.1 WooCommerce Coupon Campaigns and Tracking – Version 1.1.5 WooCommerce Currency Converter Widget – Version 1.6.12 WooCommerce Customer History – Version 1.2.1 WooCommerce Customer Order Coupon CSV Import Suite – Version 3.5.5 WooCommerce Customer Order CSV Export – Version 4.5.3 WooCommerce Customer Order XML Export Suite – Version 2.4.3 WooCommerce Deposits – Version 1.4.6 WooCommerce Distance Rate Shipping – Version 1.0.10 WooCommerce Drip Integration – Version 1.2.12 WooCommerce Dwolla Gateway – Version 1.7.0 WooCommerce Dynamic Pricing – Version 3.1.10 WooCommerce Elavon Converge VM Payment Gateway – Version 2.3.3 WooCommerce Email Attachments – Version 3.0.9 WooCommerce Email Customizer – Version 1.1.9 WooCommerce EU VAT Number – Version 2.3.11 WooCommerce eWAY Gateway – Version 3.1.14 WooCommerce Facebook Tab – Version 1.2.0 WooCommerce FedEx Shipping Method – Version 3.4.13 WooCommerce First Data Gateway – Version 4.3.4 WooCommerce FirstData UK Gateway – Version 1.1.6 WooCommerce Flat Rate Box Shipping – Version 2.0.6 WooCommerce Follow up Emails – Version 4.8.3 WooCommerce Force Sells – Version 1.1.17 WooCommerce Free Gift Coupons – Version 2.1.3 WooCommerce FreshBooks – Version 3.11.3 WooCommerce Freshdesk 1.1.15 WooCommerce Gateways Country Limiter – Version 1.4 WooCommerce Give Products – Version 1.1.2 WooCommerce GoCardless Gateway – Version 2.4.9 WooCommerce Google Analytics Pro 1.6.3 WooCommerce Google Product Feed – Version 7.6.4 WooCommerce Gravity Forms Product Add-Ons – Version 3.3.6 WooCommerce Group Coupons – Version 1.8.1 WooCommerce Groups – Version 1.12.2 WooCommerce Help Scout – Version 1.3.11 WooCommerce Image Zoom Professor Cloud 2.0.17 WooCommerce Instagram – Version 1.1.0 WooCommerce Intuit QBMS Gateway – Version 2.3.3 WooCommerce Ipay88 1.2.15 WooCommerce jPlayer Product Sampler – Version 1.4.1 WooCommerce Kissmetrics 1.11.4 WooCommerce Klarna 2.5.15 WooCommerce LightSpeed POS 1.5.5 WooCommerce Local Pickup Plus – Version 2.3.16 WooCommerce Mad Mimi Email Marketing Integration 1.2.1 WooCommerce MailChimp Integration 1.0.4 WooCommerce Measurement Price Calculator – Version 3.13.6 WooCommerce Memberships – Version 1.11.2 WooCommerce Min/Max Quantities – Version 2.4.5 WooCommerce Minimum Advertised Price – Version 1.8.0 WooCommerce Mix and Match Products – Version 1.3.3 WooCommerce Mixpanel – Version 1.12.3 WooCommerce Mollie 2.12.3 WooCommerce Moneris Gateway – Version 2.10.2 WooCommerce MSRP Pricing – Version 2.9.7 WooCommerce NAB DP 1.4.4 WooCommerce Name Your Price – Version 2.9.2 WooCommerce Nested Category Layout – Version 1.11.3 WooCommerce New Zealand Post Integration – Version 1.3.6 WooCommerce Newsletter Subscription – Version 2.3.12 WooCommerce Nochex 1.1.0 WooCommerce Ogone 1.10.2 WooCommerce One Page Checkout – Version 1.6.0 WooCommerce Order Barcodes – Version 1.3.4 WooCommerce Order Delivery 1.5.1 WooCommerce Order Status Change Notifier – Version 1.1.0 WooCommerce Order Status Control – Version 1.9.2 WooCommerce Order Status Manager – Version 1.9.3 WooCommerce PagSeguro 1.3.5 WooCommerce Paygate Payment Gateway 1.3.4 WooCommerce Payment Express PxPay 2.8 WooCommerce Paymill Gateway – Version 3.3.0 WooCommerce PayPal Adaptive Payments – Version 1.1.9 WooCommerce PayPal Advanced Payments Gateway – Version 1.24.6 WooCommerce PayPal Digital Goods Gateway – Version 3.2.2 WooCommerce PayPal Express Gateway – Version 3.7.2 WooCommerce PayPal Pro Gateway – Version 4.4.15 WooCommerce Payson 1.7.3 WooCommerce Paytrail 2.3.2 WooCommerce PayU-IN 1.8.2 WooCommerce PayU-PL 2.4.2 WooCommerce Payza Gateway – Version 1.3.4 WooCommerce PDF Invoices – Version 4.3.2 WooCommerce PDF Product Vouchers – Version 3.4.4 WooCommerce PDF Watermark – Version 1.1.7 WooCommerce Photography – Version 1.0.15 WooCommerce PickingPal – Version 1.3.0 WooCommerce Pin Payments 1.8.2 WooCommerce Point Of Sale – POS – Version 3.2.4 WooCommerce Points and Rewards – Version 1.6.15 WooCommerce Postcode Address Validation – Version 2.3.3 WooCommerce PostNL 1.2.7 WooCommerce Pre-Orders – Version 1.5.10 WooCommerce Print Invoice Packing List PIP – Version 3.6.1 WooCommerce Product Add-ons – Version 3.0.0 WooCommerce Product Bundles – Version 5.7.11 WooCommerce Product CSV Import Suite – Version 1.10.20 WooCommerce Product Documents – Version 1.8.3 WooCommerce Product Enquiry Form – Version 1.2.7 WooCommerce Product Finder – Version 1.2.6 WooCommerce Product Image Watermark – Version 1.1.4 WooCommerce Product Retailers – Version 1.10.2 WooCommerce Product Reviews Pro – Version 1.12.2 WooCommerce Product Search – Version 2.10.0 WooCommerce Product Support Extension BuddyPress bbPress 2.0.2 WooCommerce Product Vendors 2.1.10 WooCommerce Product Compare – Version 1.0.11 WooCommerce Products Of The Day – Version 1.2.0 WooCommerce Purchase Order 1.2.2 WooCommerce Quick View – Version 1.1.14 WooCommerce Recommendation Engine – Version 3.1.12 WooCommerce RedSys Gateway – Version 4.4.2 WooCommerce Returns and Warranty Requests – Version 1.8.13 WooCommerce Review For Discount – Version 1.6.7 WooCommerce Role Based Methods – Version 2.3.10 WooCommerce Royal Mail Shipping – Version 2.5.11 WooCommerce Sage USA 2.1.8 WooCommerce SagePay Form Gateway – Version 3.12.3 WooCommerce Sale Flash Pro 1.2.9 WooCommerce Sales Report Email – Version 1.1.5 WooCommerce Segment IO Connector – Version 1.9 WooCommerce Sensei BadgeOS Extension – Version 1.0.3 WooCommerce Sensei Content Drip Extension – Version 1.0.9 WooCommerce Sensei LMS Learning Management 1.12.0 WooCommerce Sequential Order Numbers Pro – Version 1.12.1 WooCommerce Ship to Multiple Addresses – Version 3.6.5 WooCommerce Shipment Tracking – Version 1.6.12 WooCommerce Shipping Per Product – Version 2.2.15 WooCommerce Shipwire Integration – Version 2.3.4 WooCommerce Skrill 1.7.1 WooCommerce Slack 1.1.9 WooCommerce Smart Coupons – Version 3.8.0 WooCommerce SMS Notifications Clockwork SMS API 2.0.11 WooCommerce Snapscan 1.1.2 WooCommerce Social Login – Version 2.6.1 WooCommerce Sofortueberweisung DE 1.3.0 WooCommerce Software Add-On – Version 1.7.7 WooCommerce Splash Popup – Version 1.2.8 WooCommerce Square POS Integration 1.0.24 WooCommerce Stamps.com API Integration – Version 1.3.7 WooCommerce Stamps.com Export XML Suite 2.7.4 WooCommerce Store Catalog PDF Download – Version 1.0.15 WooCommerce Store Credit – Version 2.1.16 WooCommerce Storefront Blog Customiser – Version 1.2.5 WooCommerce Storefront Checkout Customiser – Version 1.1.4 WooCommerce Galleria 2.2.17 WooCommerce ProShop Theme – 2.0.13 WooCommerce Storefront Designer – Version 1.8.4 WooCommerce Storefront Mega Menus 1.6.2 WooCommerce Storefront Parallax Hero – version 1.5.7 WooCommerce Storefront Powerpack 1.4.12 WooCommerce Storefront Pricing Tables 1.1.0 WooCommerce Storefront Product Hero – Version 1.2.13 WooCommerce Storefront WooCommerce Customiser 1.9.2 WooCommerce Stripe Gateway – Version 2.6.8 WooCommerce Subscriptions – Version 2.4.1 WooCommerce Subscriptions Downloads – Version 1.1.17 WooCommerce Tab Manager – Version 1.9.2 WooCommerce Table Rate Shipping – Version 3.0.10 WooCommerce Taxamo Integration – Version 1.2.12 WooCommerce Terms Conditions Popup 1.0.3 WooCommerce Twilio SMS Notifications – Version 1.11.0 WooCommerce UPS Shipping Method – Version 3.2.13 WooCommerce URL Coupons – Version 2.7.1 WooCommerce US Export Compliance – Version 1.0.4 WooCommerce USA Epay 2.0.2 WooCommerce UserVoice Integration 1.1.6 WooCommerce USPS Shipping – Version 4.4.19 WooCommerce Variation Swatches and Photos – Version 3.0.10 WooCommerce VCS 1.1.3 WooCommerce Virtual Card Services Gateway – Version 1.1.3 WooCommerce Waitlist – Version 1.8.7 WooCommerce WePay 1.6.0 WooCommerce Westpac PayWay API Gateway 1.3.3 WooCommerce Wishlist Member Integration – Version 2.5.2 WooCommerce WishLists – Version 2.1.12 WooCommerce WooSlider Product Slideshow – Version 1.0.12 WooCommerce WorldPay 3.6.5 WooCommerce Xero Integration – Version 1.7.14 WooCommerce Zapier Integration – Version 1.7.4
Elegant Themes – Premium Plugins and Premium WordPress Themes
Elegant Themes 13Floor WordPress Theme – Version 4.4.9 Elegant Themes Aggregate WordPress Theme – Version 3.6.9 Elegant Themes Anticipate – Version 1.7.1 Elegant Themes ArtSee WordPress Theme – Version 5.0.9 Elegant Themes AskIt WordPress Theme – Version 4.1.9 Elegant Themes Basic WordPress Theme – Version 6.5.9 Elegant Themes Bloom Email Opt-Ins Plugin – Version 1.3.5 Elegant Themes BlueMist WordPress Theme – Version 5.1.9 Elegant Themes BlueSky WordPress Theme – Version 5.0.9 Elegant Themes Bold WordPress Theme – Version 6.5.9 Elegant Themes Boutique WordPress Theme – Version 3.6.12 Elegant Themes BusinessCard WordPress Theme – Version 4.4.8 Elegant Themes Chameleon WordPress Theme – Version 3.9.9 Elegant Themes CherryTruffle WordPress Theme – Version 6.3.9 Elegant Themes Cion WordPress Theme – Version 6.4.9 Elegant Themes ColdStone WordPress Theme – Version 6.7.9 Elegant Themes Convertible WordPress Theme – Version 3.0.9 Elegant Themes DailyJournal WordPress Theme – Version 2.6.10 Elegant Themes DailyNotes WordPress Theme – Version 5.8.9 Elegant Themes DailyNotesForTumblr WordPress Theme – Version 2014.04.28 Elegant Themes DeepFocus WordPress Theme – Version 5.1.10 Elegant Themes DelicateNews WordPress Theme – Version 4.6.9 Elegant Themes Deviant WordPress Theme – Version 4.5.9 Elegant Themes Divi Builder – Version 2.17.2 Elegant Themes Divi WordPress Theme – Version 3.17.2 Elegant Themes EarthlyTouch WordPress Theme – Version 5.0.9 Elegant Themes eBusiness WordPress Theme – Version 6.8.9 Elegant Themes eGallery WordPress Theme – Version 4.7.9 Elegant Themes eGamer WordPress Theme – Version 6.3.9 Elegant Themes ElegantEstate WordPress Theme – Version 5.0.10 Elegant Themes eList WordPress Theme – Version 3.0.10 Elegant Themes eNews WordPress Theme – Version 4.9.9 Elegant Themes Envisioned WordPress Theme – Version 3.5.10 Elegant Themes ePhoto WordPress Theme – Version 7.0.9 Elegant Themes eStore WordPress Theme – Version 5.1.15 Elegant Themes Event WordPress Theme – Version 3.8.10 Elegant Themes eVid WordPress Theme – Version 4.6.9 Elegant Themes Evolution WordPress Theme – Version 3.0.11 Elegant Themes Explorable WordPress Theme – Version 1.9.11 Elegant Themes Extra WordPress Theme – Version 2.17.2 Elegant Themes Fable WordPress Theme – Version 1.7.10 Elegant Themes Feather WordPress Theme – Version 3.2.9 Elegant Themes Flexible WordPress Theme – Version 2.6.10 Elegant Themes Foxy WordPress Theme – Version 2.2.15 Elegant Themes Fusion WordPress Theme – Version 2.3.9 Elegant Themes Gleam WordPress Theme – Version 2.8.9 Elegant Themes Glider WordPress Theme – Version 4.4.9 Elegant Themes Glow WordPress Theme – Version 5.1.9 Elegant Themes GrungeMag WordPress Theme – Version 5.3.9 Elegant Themes Handheld – Version 1.3.1 Elegant Themes Harmony WordPress Theme – Version 2.4.15 Elegant Themes Influx WordPress Theme – Version 4.3.9 Elegant Themes InReview WordPress Theme – Version 3.4.9 Elegant Themes InStyle WordPress Theme – Version 4.0.10 Elegant Themes InterPhase WordPress Theme – Version 5.1.9 Elegant Themes LeanBiz WordPress Theme – Version 3.4.10 Elegant Themes LightBright WordPress Theme – Version 4.7.9 Elegant Themes LightSource WordPress Theme – Version 4.3.9 Elegant Themes Lucid WordPress Theme – Version 2.6.10 Elegant Themes Lumin WordPress Theme – Version 4.8.9 Elegant Themes Magnificent WordPress Theme – Version 3.8.9 Elegant Themes Memoir WordPress Theme – Version 4.0.9 Elegant Themes Minimal WordPress Theme – Version 5.0.9 Elegant Themes Modest WordPress Theme – Version 3.9.9 Elegant Themes Monarch Social Sharing Plugin – Version 1.4.7 Elegant Themes MyApp WordPress Theme – Version 4.4.9 Elegant Themes MyCuisine WordPress Theme – Version 3.7.10 Elegant Themes MyProduct WordPress Theme – Version 4.3.9 Elegant Themes MyResume WordPress Theme – Version 4.2.9 Elegant Themes Nexus WordPress Theme – Version 1.7.10 Elegant Themes Nimble WordPress Theme – Version 2.2.10 Elegant Themes Notebook WordPress Theme – Version 2.7.10 Elegant Themes Nova WordPress Theme – Version 4.2.10 Elegant Themes OnTheGo WordPress Theme – Version 4.4.9 Elegant Themes Origin WordPress Theme – Version 2.4.10 Elegant Themes PersonalPress WordPress Theme – Version 4.7.9 Elegant Themes Polished WordPress Theme – Version 4.5.9 Elegant Themes PureType WordPress Theme – Version 6.3.9 Elegant Themes Quadro WordPress Theme – Version 5.1.9 Elegant Themes Shortcodes – Version 1.2.1 Elegant Themes SimplePress WordPress Theme – Version 5.5.10 Elegant Themes Simplism WordPress Theme – Version 5.1.7 Elegant Themes Sky WordPress Theme – Version 2.9.9 Elegant Themes StudioBlue WordPress Theme – Version 5.1.9 Elegant Themes StyleShop WordPress Theme – Version 2.2.15 Elegant Themes TheCorporation WordPress Theme – Version 4.7.9 Elegant Themes TheProfessional WordPress Theme – Version 4.0.9 Elegant Themes TheSource WordPress Theme – Version 4.8.9 Elegant Themes TheStyle WordPress Theme – Version 4.2.10 Elegant Themes TidalForce WordPress Theme – Version 5.2.9 Elegant Themes Trim WordPress Theme – Version 2.3.9 Elegant Themes Vertex WordPress Theme – Version 1.8.10 Elegant Themes Webly WordPress Theme – Version 3.5.9 Elegant Themes WhosWho WordPress Theme – Version 5.4.9 Elegant Themes Wooden WordPress Theme – Version 5.2.9
YITH YIThemes – Premium WooCommerce Plugins
YITH WooCommerce Account Funds Premium 1.1.1 YITH WooCommerce Added to Cart Popup Premium 1.4.2 YITH WooCommerce Advanced Product Options Premium 1.5.12 YITH WooCommerce Advanced Reviews Premium 1.5.6 YITH WooCommerce Affiliates Premium 1.4.0 YITH WooCommerce Ajax Product Filter Premium 3.6.1 YITH WooCommerce Ajax Search Premium 1.6.4 YITH WooCommerce Anti-Fraud Premium 1.1.9 YITH WooCommerce Auctions Premium 1.2.4 YITH WooCommerce Authorize.net Payment Gateway Premium 1.1.6 YITH Automatic Role Changer for WooCommerce Premium 1.3.7 YITH WooCommerce Badge Management Premium 1.3.17 YITH WooCommerce Barcodes and QR Codes Premium 1.2.1 YITH WooCommerce Best Price Guaranteed 1.2.7 YITH WooCommerce Best Sellers Premium 1.1.6 YITH WooCommerce Booking Premium 2.0.7 YITH WooCommerce Brands Add-on Premium 1.2.3 YITH WooCommerce Bulk Product Editing Premium 1.2.11 YITH WooCommerce Cart Messages Premium 1.5.5 YITH WooCommerce Catalog Mode Premium 1.6.2 YITH WooCommerce Category Accordion Premium 1.0.22 YITH WooCommerce Checkout Manager Premium 1.2.3 YITH WooCommerce Color and Label Variations Premium 1.8.2 YITH WooCommerce Compare Premium 2.3.7 YITH WooCommerce Composite Products Premium 1.1.7 YITH WooCommerce Coupon Email System Premium 1.3.0 YITH WooCommerce Custom Order Status Premium 1.1.9 YITH WooCommerce Customer History Premium 1.1.8 YITH WooCommerce Customize My Account Page Premium 2.3.5 YITH WooCommerce Delivery Date Premium 1.1.2 YITH WooCommerce Deposits and Down Payments Premium 1.2.2 YITH WooCommerce Desktop Notifications 1.2.1 YITH WooCommerce Donations Premium 1.0.20 YITH WooCommerce Dynamic Pricing and Discounts Premium 1.4.8 YITH WooCommerce Email Templates Premium 1.3.12 YITH WooCommerce EU Energy Label Premium 1.1.5 YITH WooCommerce EU VAT Premium 1.3.5 YITH WooCommerce Featured Audio and Video Content Premium 1.1.21 YITH WooCommerce Frequently Bought Together Premium 1.3.7 YITH WooCommerce Gift Cards Premium 2.0.5 YITH WordPress Infinite Scrolling Premium 1.1.5 YITH WordPress Live Chat Premium 1.3.0 YITH WooCommerce MailChimp Premium 1.1.4 YITH WooCommerce Membership Premium 1.3.11 YITH WooCommerce Minimum Maximum Quantity Premium 1.3.6 YITH WooCommerce Multi-step Checkout Premium 1.6.7 YITH WooCommerce Multi Vendor Premium 3.2.10 YITH WooCommerce Name Your Price Premium 1.1.1 YITH WooCommerce One-Click Checkout Premium 1.3.4 YITH WooCommerce Order Tracking Premium 1.5.2 YITH PayPal Adaptive Payments for WooCommerce Premium 1.0.13 YITH WooCommerce PDF Invoice and Shipping List Premium 1.8.5 YITH WooCommerce Pending Order Survey Premium 1.0.7 YITH WooCommerce Points and Rewards Premium 1.5.7 YITH WooCommerce Popup Premium 1.2.7 YITH WooCommerce Pre-Order Premium 1.4.9 YITH WooCommerce Product Bundles Premium 1.2.15 YITH WooCommerce Product Countdown Premium 1.3.0 YITH WooCommerce Product Size Charts Premium 1.1.7 YITH WooCommerce Product Slider Carousel Premium 1.0.27 YITH WooCommerce Questions and Answers Premium 1.2.5 YITH WooCommerce Quick Checkout for Digital Goods Premium 1.1.8 YITH WooCommerce Quick Export Premium 1.2.4 YITH WooCommerce Quick View Premium 1.3.5 YITH WooCommerce Recently Viewed Products Premium 1.4.4 YITH WooCommerce Recover Abandoned Cart Premium 1.2.9 YITH Woocommerce Request A Quote Premium 2.0.14 YITH WooCommerce Review for Discounts Premium 1.2.3 YITH WooCommerce Review Reminder Premium 1.4.4 YITH WooCommerce Role Based Prices Premium 1.1.8 YITH WooCommerce Save for later Premium 1.0.12 YITH WooCommerce Sequential Order Number Premium 1.0.16 YITH WooCommerce Share For Discounts Premium 1.4.8 YITH WooCommerce SMS Notifications Premium 1.2.3 YITH WooCommerce Social Login Premium 1.3.6 YITH WooCommerce Stripe Premium 1.7.1 YITH WooCommerce Subscription Premium 1.5.2 YITH WooCommerce Surveys Premium 1.0.12 YITH WooCommerce Tab Manager Premium 1.2.7 YITH WooCommerce Terms and Conditions Popup Premium 1.2.2 YITH WordPress Test Environment Premium 1.1.0 YITH WordPress Title Bar Effects Premium 1.1.2 YITH WooCommerce Uploads Premium 1.2.3 YITH WooCommerce Waiting List Premium 1.5.5 YITH WooCommerce Watermark Premium 1.1.5 YITH WooCommerce Wishlist Premium 2.2.5 YITH WooCommerce Zoom Magnifier Premium 1.4.2
YITH WooCommerce Pro HUGE Discounted Plugin Bundle YITH Account Funds Premium For WooCommerce YITH Active Campaign Premium For WooCommerce YITH Added to Cart Popup Premium For WooCommerce YITH Advanced Product Options Premium For WooCommerce YITH Advanced Refund System Premium for WooCommerce YITH Advanced Reviews Premium For WooCommerce YITH Affiliates Premium For WooCommerce YITH Ajax Product Filter Premium For WooCommerce YITH Ajax Search Premium For WooCommerce YITH Amazon S3 Storage Premium for WooCommerce YITH Anti Fraud Premium For WooCommerce YITH Auctions Premium For WooCommerce YITH Authorize.net Payment Gateway Premium For WooCommerce YITH Automatic Role Changer Premium for WooCommerce YITH Badge Management Premium For WooCommerce YITH BarCodes and QR Codes Premium For WooCommerce YITH Best Price Guaranteed Premium For WooCommerce YITH Best Sellers Premium For WooCommerce YITH Booking Premium For WooCommerce YITH Brands Add-on Premium For WooCommerce YITH Bulk Product Editing Premium For WooCommerce YITH Cart Messages Premium For WooCommerce YITH Catalog Mode Premium For WooCommerce YITH Category Accordion Premium For WooCommerce YITH Checkout Manager Premium For WooCommerce YITH Color and Label Variations Premium For WooCommerce YITH Compare Premium For WooCommerce YITH Composite Products Premium For WooCommerce YITH Cost of Goods Premium for WooCommerce YITH Coupon Email System Premium For WooCommerce YITH Custom Order Status Premium For WooCommerce YITH Customer History Premium For WooCommerce YITH Customize My Account Page Premium For WooCommerce YITH Custom ThankYou Page Premium for Woocommerce YITH Deals Premium for WooCommerce YITH Delivery Date Premium For WooCommerce YITH Deposit and Down Payments Premium For WooCommerce YITH Desktop Notifications Premium For WooCommerce YITH Donations Premium For WooCommerce YITH Dynamic Pricing and Discounts Premium For WooCommerce YITH Dynamic Pricing per Payment Method Premium For WooCommerce YITH Email Templates Premium For WooCommerce YITH EU Energy Label Premium For WooCommerce YITH EU VAT Premium For WooCommerce YITH Event Tickets Premium for WooCommerce YITH Featured Audio and Video Content Premium For WooCommerce YITH Frequently Bought Together Premium For WooCommerce YITH Frontend Manager for WooCommerce Premium YITH Geoip Language Redirect For WooCommerce Premium YITH Gift Cards Premium For WooCommerce YITH Google Product Feed For WooCommerce Premium YITH Infinite Scrolling Premium For WordPress YITH Live Chat Premium For WordPress YITH MailChimp Premium For WooCommerce YITH Membership Premium For WooCommerce YITH Minimum Maximum Quantity Premium For WooCommerce YITH Multiple Shipping Addresses Premium for WooCommerce YITH Multi Vendor Premium For WooCommerce YITH Multi-Step Checkout Premium For WooCommerce YITH Name Your Price Premium For WooCommerce YITH One-Click Checkout Premium For WooCommerce YITH Order Tracking Premium For WooCommerce YITH Payment Method Restrictions Premium for WooCommerce YITH PayPal Adaptive Payments Premium for WooCommerce YITH PDF Invoice and Shipping List Premium For WooCommerce YITH Pending Order Survey Premium For WooCommerce YITH Points and Rewards Premium For WooCommerce YITH Popup Premium For WooCommerce YITH Pre-Order Premium For WooCommerce YITH Product Bundles Premium For WooCommerce YITH Product Countdown Premium For WooCommerce YITH Product Shipping Premium for WooCommerce YITH Product Size Charts Premium For WooCommerce YITH Product Slider Carousel Premium For WooCommerce YITH Questions and Answers Premium For WooCommerce YITH Quick Checkout for Digital Goods Premium For WooCommerce YITH Quick Export Premium For WooCommerce YITH Quick Order Forms Premium for WooCommerce YITH Quick View Premium For WooCommerce YITH Recently Viewed Products Premium For WooCommerce YITH Recovered Abandoned Cart Premium For WooCommerce YITH Request A Quote Premium For WooCommerce YITH Review for Discounts Premium For WooCommerce YITH Review Reminder Premium For WooCommerce YITH Role Based Prices Premium For WooCommerce YITH Save for later Premium For WooCommerce YITH Sequential Order Number Premium For WooCommerce YITH Share For Discounts Premium For WooCommerce YITH SMS Notifications Premium For WooCommerce YITH Social Login Premium For WooCommerce YITH Stripe Premium For WooCommerce YITH Stripe Connect For WooCommerce Premium YITH Subscription Premium For WooCommerce YITH Surveys Premium For WooCommerce YITH Tab Manager Premium For WooCommerce YITH Terms and Conditions Popup Premium For WooCommerce YITH Test Environment Premium For WordPress YITH Title Bar Effects Premium For WordPress YITH Uploads Premium For WooCommerce YITH Waiting List Premium For WooCommerce YITH Watermark Premium For WooCommerce YITH Wishlist Premium For WooCommerce YITH Zoom Magnifier Premium For WooCommerce
Past GPL Update Newsletters See our Frequently Asked Questions Gain access to ALL Premium WordPress Downloads – Compare Prices Here
Active Members Login to Fetch Your Downloads
Not Yet Active? Have A Look At Your Download Options
0 notes
awsexchage · 6 years
Photo
Tumblr media
EC2(amazon linux)でffmpegを使ってAV1エンコードしてみた https://ift.tt/2AfnaOu
先日上海のAWSサミットを体験して中国のイメージがガラッと変わったhagi@streampackです。 以前の体験者の話や昔の記事と違い、上海は空気/生活環境的に素敵な街のイメージでした! あとは言葉さえ通じれば問題はないのです。
はじめに
最近AV1について記事をよく見かけるので使ってみようと思い記事を残すこととしました。 ffmpegでもAV1を利用できるようになったので変換して再生してみます。
AV1(AOMedia Video 1)とは
AOMedia Video 1 (AV1) はインターネット上での動画配信を目的として設計されたオープンかつロイヤリティフリーな動画圧縮コーデックである。このコーデックはGoogleのVP9、そしてMPEGのHEVC/H.265の置き換えを目指している。開発を行っているのは半導体産業、VODプロバイダやWebブラウザ開発主体の主要企業の出資により2015年に設立されたコンソーシアムであるAlliance for Open Media (AOMedia) である。
Wikipediaより
順番が逆ですがAOM(Alliance for Open Media)のページはこちら(https://aomedia.org)
環境
EC2
OS:Amazon Linux AMI 2018.03 type:t2.medium (NVIDIAのGPUインスタンスはAV1エンコード未対応)
コンパイル
aomのコンパイルにはcmake3.5以上が必要。残念ながらAmazon Linuxのrepoにあるのは2.8.12です。 ffmpegのコンパイルでもcmakeを利用していたので既存のcmakeを削除してcmake.orgからバイナリをダウンロードしてインストールすることにした。
cmakeのインストール(Amazon Linux)
cmake.orgからバイナリをダウンロード
例:
ダウンロード
$ wget https://cmake.org/files/v3.12/cmake-3.12.0-rc1-Linux-x86_64.sh
実行
# /bin/sh cmake-3.12.0-rc1-Linux-x86_64.sh
aomのコンパイル
例:
# git clone --depth 1 https://aomedia.googlesource.com/aom # mkdir aom_build # cd aom_build # /usr/local/cmake/bin/cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX="$build_dir" -DENABLE_SHARED=off -DENABLE_NASM=on ../aom # make; make install
$build_dirは環境に合わせたところを指定しますがffmpegと連携するのでffmpegの$build_dirを指定しました。私の$build_dirはffmpeg_buildを指定しました。 $build_dir内のbinにバイナリーが作成されます。
# ls -la ffmpeg_build/bin/ -rwxr-xr-x 1 root root 5951488 Jun 22 12:43 aomdec -rwxr-xr-x 1 root root 5998440 Jun 22 12:43 aomenc # ls -la ffmpeg_build/lib total 289516 -rw-r--r-- 1 root root 6943698 Jun 22 12:43 libaom.a
ffmpegのコンパイル
ffmpegのコンパイルガイドはこちらです。(https://trac.ffmpeg.org/wiki/CompilationGuide) libaomを利用するためffmpegをコンパイルする際 --enable-libaomを追記します。
私の環境では下記のようにコンパイルしました。 opensslも含めていますが私の環境で利用する場合便利なだけであって今回のAV1とは関係がないのでopensslのコンパイルについては割愛します。
# PKG_CONFIG_PATH="$build_dir/lib/pkgconfig" ./configure --prefix="$build_dir" --extra-cflags="-I$build_dir/include" --extra-ldflags="-L$build_dir/lib" --extra-libs=-lpthread --extra-libs=-lm --bindir="$bin_dir" --pkg-config-flags="--static" --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-openssl --enable-libaom # make; make install
コンパイルしたら ffmpeg -codecs でAV1対応か確認できます。
# ffmpeg -codecs ffmpeg version N-91341-g40b7e60718 Copyright (c) 2000-2018 the FFmpeg developers built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-28) configuration: --prefix=/root/ffmpeg_build/ --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --extra-libs=-lpthread --extra-libs=-lm --bindir=/root/ffmpeg_build/bin --pkg-config-flags=--static --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-openssl --enable-libaom libavutil 56. 18.102 / 56. 18.102 libavcodec 58. 20.103 / 58. 20.103 libavformat 58. 17.101 / 58. 17.101 libavdevice 58. 4.101 / 58. 4.101 libavfilter 7. 25.100 / 7. 25.100 libswscale 5. 2.100 / 5. 2.100 libswresample 3. 2.100 / 3. 2.100 libpostproc 55. 2.100 / 55. 2.100 Codecs: D..... = Decoding supported .E.... = Encoding supported ..V... = Video codec ..A... = Audio codec ..S... = Subtitle codec ...I.. = Intra frame-only codec ....L. = Lossy compression .....S = Lossless compression : : DEV.L. av1 Alliance for Open Media AV1 (decoders: libaom-av1 ) (encoders: libaom-av1 ) : :
AV1へ変換
AV1への変換は時間がかかると聞いていたので短い動画で実行することにします。 以前(http://bbb3d.renderfarming.net/download.html) より”Big Buck Bunny”の動画をダウンロードしてテスト用に短くしたものを利用。
利用動画
ファイル名: big_buck_bunny_720p_1mb.mp4 サイズ: 1.1mb Duration: 5.31s
Video
Codec:h264 Resolution:1280×720 Bitrate: 1589kbps fps:25
Audio
Codec:aac frequency:48000hz bitrate:384kbps
Tumblr media
h.264->AV1
AV1をmp4に入れることができないのでmkvにする。
# time ffmpeg -i big_buck_bunny_720p_1mb.mp4 -strict -2 -c:a copy -c:v libaom-av1 -cpu-used 2 -crf 30 big_buck_bunny_720p_1mb.mkv ffmpeg version N-91341-g40b7e60718 Copyright (c) 2000-2018 the FFmpeg developers built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-28) configuration: --prefix=/root/ffmpeg_build/ --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --extra-libs=-lpthread --extra-libs=-lm --bindir=/root/ffmpeg_build/bin --pkg-config-flags=--static --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-openssl --enable-libaom libavutil 56. 18.102 / 56. 18.102 libavcodec 58. 20.103 / 58. 20.103 libavformat 58. 17.101 / 58. 17.101 libavdevice 58. 4.101 / 58. 4.101 libavfilter 7. 25.100 / 7. 25.100 libswscale 5. 2.100 / 5. 2.100 libswresample 3. 2.100 / 3. 2.100 libpostproc 55. 2.100 / 55. 2.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'big_buck_bunny_720p_1mb.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 creation_time : 1970-01-01T00:00:00.000000Z encoder : Lavf53.24.2 Duration: 00:00:05.31, start: 0.000000, bitrate: 1589 kb/s Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 1205 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default) Metadata: creation_time : 1970-01-01T00:00:00.000000Z handler_name : VideoHandler Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 384 kb/s (default) Metadata: creation_time : 1970-01-01T00:00:00.000000Z handler_name : SoundHandler Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> av1 (libaom-av1)) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help [libaom-av1 @ 0x4bb0bc0] v0.1.0 Output #0, matroska, to 'big_buck_bunny_720p_1mb.mkv': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf58.17.101 Stream #0:0(und): Video: av1 (libaom-av1) (AV01 / 0x31305641), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=-1--1, 200 kb/s, 25 fps, 1k tbn, 25 tbc (default) Metadata: creation_time : 1970-01-01T00:00:00.000000Z handler_name : VideoHandler encoder : Lavc58.20.103 libaom-av1 Side data: cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1 Stream #0:1(und): Audio: aac (LC) ([255][0][0][0] / 0x00FF), 48000 Hz, 5.1, fltp, 384 kb/s (default) Metadata: creation_time : 1970-01-01T00:00:00.000000Z handler_name : SoundHandler frame= 132 fps=0.0 q=-0.0 Lsize= 416kB time=00:00:05.29 bitrate= 643.7kbits/s speed=0.00147x video:163kB audio:250kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.890282% real 59m50.255s user 59m41.166s sys 0m1.470s
Tumblr media
オプションなしで約1時間!!!libaomのcpu-usedオプションを利用出来るかと思ったができませんでした。 指定が間違っているのかなー。とはいえ利用できたとしても時間はかかりそうです。
参考程度ですが比較用
Tumblr media
右がAV1、左がh.264
h.264->x265
比較するとしてHEVCにした場合どれぐらい時間がかかるかというと
# time ffmpeg -i big_buck_bunny_720p_1mb.mp4 -threads 0 -strict -2 -c:a copy -c:v libx265 big_buck_bunny_720p_1mb_h265.mp4 ffmpeg version N-91341-g40b7e60718 Copyright (c) 2000-2018 the FFmpeg developers built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-28) configuration: --prefix=/root/ffmpeg_build/ --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --extra-libs=-lpthread --extra-libs=-lm --bindir=/root/ffmpeg_build/bin --pkg-config-flags=--static --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-openssl --enable-libaom libavutil 56. 18.102 / 56. 18.102 libavcodec 58. 20.103 / 58. 20.103 libavformat 58. 17.101 / 58. 17.101 libavdevice 58. 4.101 / 58. 4.101 libavfilter 7. 25.100 / 7. 25.100 libswscale 5. 2.100 / 5. 2.100 libswresample 3. 2.100 / 3. 2.100 libpostproc 55. 2.100 / 55. 2.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'big_buck_bunny_720p_1mb.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 creation_time : 1970-01-01T00:00:00.000000Z encoder : Lavf53.24.2 Duration: 00:00:05.31, start: 0.000000, bitrate: 1589 kb/s Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 1205 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default) Metadata: creation_time : 1970-01-01T00:00:00.000000Z handler_name : VideoHandler Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 384 kb/s (default) Metadata: creation_time : 1970-01-01T00:00:00.000000Z handler_name : SoundHandler Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> hevc (libx265)) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help x265 [info]: HEVC encoder version 2.1+60-df25adaa30f6 x265 [info]: build info [Linux][GCC 4.8.3][64 bit] 8bit x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2 x265 [info]: Main profile, Level-3.1 (Main tier) x265 [info]: Thread pool created using 2 threads x265 [info]: Slices : 1 x265 [info]: frame threads / pool features : 1 / wpp(12 rows) x265 [info]: Coding QT: max CU size, min CU size : 64 / 8 x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra x265 [info]: ME / range / subpel / merge : hex / 57 / 2 / 2 x265 [info]: Keyframe min / max / scenecut / bias: 25 / 250 / 40 / 5.00 x265 [info]: Lookahead / bframes / badapt : 20 / 4 / 2 x265 [info]: b-pyramid / weightp / weightb : 1 / 1 / 0 x265 [info]: References / ref-limit cu / depth : 3 / on / on x265 [info]: AQ: mode / str / qg-size / cu-tree : 1 / 1.0 / 32 / 1 x265 [info]: Rate Control / qCompress : CRF-28.0 / 0.60 x265 [info]: tools: rd=3 psy-rd=2.00 rskip signhide tmvp strong-intra-smoothing x265 [info]: tools: lslices=4 deblock sao Output #0, mp4, to 'big_buck_bunny_720p_1mb_h265.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf58.17.101 Stream #0:0(und): Video: hevc (libx265) (hev1 / 0x31766568), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 12800 tbn, 25 tbc (default) Metadata: creation_time : 1970-01-01T00:00:00.000000Z handler_name : VideoHandler encoder : Lavc58.20.103 libx265 Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 384 kb/s (default) Metadata: creation_time : 1970-01-01T00:00:00.000000Z handler_name : SoundHandler frame= 132 fps= 16 q=-0.0 Lsize= 592kB time=00:00:05.29 bitrate= 915.9kbits/s speed=0.645x video:335kB audio:250kB subtitle:0kB other streams:0kB global headers:2kB muxing overhead: 1.200387% x265 [info]: frame I: 1, Avg QP:26.56 kb/s: 11815.40 x265 [info]: frame P: 34, Avg QP:28.22 kb/s: 1323.56 x265 [info]: frame B: 97, Avg QP:35.57 kb/s: 120.45 x265 [info]: Weighted P-Frames: Y:0.0% UV:0.0% x265 [info]: consecutive B-frames: 5.7% 5.7% 14.3% 54.3% 20.0% encoded 132 frames in 8.17s (16.15 fps), 518.94 kb/s, Avg QP:33.61 real 0m8.235s user 0m15.667s sys 0m0.118s
約8秒でした。threads 0を使わなければおそらく15+秒だったと思われる。 約5秒の動画で8秒は問題ないかとGPUインスタンスでもないし
Tumblr media
x265->AV1
avcとhevcでは違いは? HEVCにしたものをAV1に変化したら?
# time ffmpeg -i big_buck_bunny_720p_1mb_h265.mp4 -threads 0 -strict -2 -c:a copy -c:v libaom-av1 big_buck_bunny_720p_1mb_av1_from_hevc.mkv ffmpeg version N-91341-g40b7e60718 Copyright (c) 2000-2018 the FFmpeg developers built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-28) configuration: --prefix=/root/ffmpeg_build/ --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --extra-libs=-lpthread --extra-libs=-lm --bindir=/root/ffmpeg_build/bin --pkg-config-flags=--static --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-openssl --enable-libaom libavutil 56. 18.102 / 56. 18.102 libavcodec 58. 20.103 / 58. 20.103 libavformat 58. 17.101 / 58. 17.101 libavdevice 58. 4.101 / 58. 4.101 libavfilter 7. 25.100 / 7. 25.100 libswscale 5. 2.100 / 5. 2.100 libswresample 3. 2.100 / 3. 2.100 libpostproc 55. 2.100 / 55. 2.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'big_buck_bunny_720p_1mb_h265.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2mp41 encoder : Lavf58.17.101 Duration: 00:00:05.31, start: 0.000000, bitrate: 912 kb/s Stream #0:0(und): Video: hevc (Main) (hev1 / 0x31766568), yuv420p(tv, progressive), 1280x720 [SAR 1:1 DAR 16:9], 519 kb/s, 25 fps, 25 tbr, 12800 tbn, 25 tbc (default) Metadata: handler_name : VideoHandler Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 384 kb/s (default) Metadata: handler_name : SoundHandler Stream mapping: Stream #0:0 -> #0:0 (hevc (native) -> av1 (libaom-av1)) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help [libaom-av1 @ 0x3243800] v0.1.0 Output #0, matroska, to 'big_buck_bunny_720p_1mb_av1_from_hevc.mkv': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2mp41 encoder : Lavf58.17.101 Stream #0:0(und): Video: av1 (libaom-av1) (AV01 / 0x31305641), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=-1--1, 200 kb/s, 25 fps, 1k tbn, 25 tbc (default) Metadata: handler_name : VideoHandler encoder : Lavc58.20.103 libaom-av1 Side data: cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1 Stream #0:1(und): Audio: aac (LC) ([255][0][0][0] / 0x00FF), 48000 Hz, 5.1, fltp, 384 kb/s (default) Metadata: handler_name : SoundHandler frame= 132 fps=0.0 q=-0.0 Lsize= 419kB time=00:00:05.29 bitrate= 649.1kbits/s speed=0.000884x video:166kB audio:250kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.879553% real 99m46.998s user 99m30.409s sys 0m0.788s
約100分。。。かかるとは思っていたけど100分はきついですね。ちなみに調味本位でHEVCの約10分の動画をオプションなどを考えながら試したら8日間かかりました。
Tumblr media
AV1->x264
仮にAV1で動画が提供された場合を考え、AV1からx264ってどれくらいかかるんだろうと考え試してみました。
# time ffmpeg -i big_buck_bunny_720p_1mb.mkv -threads 0 -strict -2 -c:a copy -c:v libx264 big_buck_bunny_720p_1mb_264_from_AV1.mp4 ffmpeg version N-91341-g40b7e60718 Copyright (c) 2000-2018 the FFmpeg developers built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-28) configuration: --prefix=/root/ffmpeg_build/ --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --extra-libs=-lpthread --extra-libs=-lm --bindir=/root/ffmpeg_build/bin --pkg-config-flags=--static --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-openssl --enable-libaom libavutil 56. 18.102 / 56. 18.102 libavcodec 58. 20.103 / 58. 20.103 libavformat 58. 17.101 / 58. 17.101 libavdevice 58. 4.101 / 58. 4.101 libavfilter 7. 25.100 / 7. 25.100 libswscale 5. 2.100 / 5. 2.100 libswresample 3. 2.100 / 3. 2.100 libpostproc 55. 2.100 / 55. 2.100 [libaom-av1 @ 0x47c4080] v0.1.0 Input #0, matroska,webm, from 'big_buck_bunny_720p_1mb.mkv': Metadata: COMPATIBLE_BRANDS: isomiso2avc1mp41 MAJOR_BRAND : isom MINOR_VERSION : 512 ENCODER : Lavf58.17.101 Duration: 00:00:05.31, start: 0.000000, bitrate: 641 kb/s Stream #0:0: Video: av1 (Main), yuv420p(tv), 1280x720, SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 1k tbn, 1k tbc (default) Metadata: HANDLER_NAME : VideoHandler ENCODER : Lavc58.20.103 libaom-av1 DURATION : 00:00:05.280000000 Stream #0:1: Audio: aac (LC), 48000 Hz, 5.1, fltp (default) Metadata: HANDLER_NAME : SoundHandler DURATION : 00:00:05.312000000 [libaom-av1 @ 0x47c61c0] v0.1.0 Stream mapping: Stream #0:0 -> #0:0 (av1 (libaom-av1) -> h264 (libx264)) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help [libx264 @ 0x47c84c0] using SAR=1/1 [libx264 @ 0x47c84c0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 AVX2 LZCNT BMI2 [libx264 @ 0x47c84c0] profile High, level 3.1 [libx264 @ 0x47c84c0] 264 - core 148 - H.264/MPEG-4 AVC codec - Copyleft 2003-2016 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 Output #0, mp4, to 'big_buck_bunny_720p_1mb_264_from_AV1.mp4': Metadata: COMPATIBLE_BRANDS: isomiso2avc1mp41 MAJOR_BRAND : isom MINOR_VERSION : 512 encoder : Lavf58.17.101 Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=-1--1, 25 fps, 12800 tbn, 25 tbc (default) Metadata: HANDLER_NAME : VideoHandler DURATION : 00:00:05.280000000 encoder : Lavc58.20.103 libx264 Side data: cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1 Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp (default) Metadata: HANDLER_NAME : SoundHandler DURATION : 00:00:05.312000000 frame= 132 fps= 29 q=-1.0 Lsize= 977kB time=00:00:05.29 bitrate=1512.8kbits/s speed=1.17x video:722kB audio:250kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.542971% [libx264 @ 0x47c84c0] frame I:1 Avg QP:20.71 size: 86792 [libx264 @ 0x47c84c0] frame P:37 Avg QP:21.81 size: 12935 [libx264 @ 0x47c84c0] frame B:94 Avg QP:27.13 size: 1846 [libx264 @ 0x47c84c0] consecutive B-frames: 2.3% 7.6% 2.3% 87.9% [libx264 @ 0x47c84c0] mb I I16..4: 3.6% 84.4% 12.1% [libx264 @ 0x47c84c0] mb P I16..4: 1.4% 4.3% 0.4% P16..4: 35.0% 12.2% 6.7% 0.0% 0.0% skip:40.1% [libx264 @ 0x47c84c0] mb B I16..4: 0.1% 0.3% 0.0% B16..8: 30.3% 1.2% 0.2% direct: 0.4% skip:67.5% L0:44.4% L1:53.2% BI: 2.4% [libx264 @ 0x47c84c0] 8x8 transform intra:74.4% inter:80.0% [libx264 @ 0x47c84c0] coded y,uvDC,uvAC intra: 63.5% 66.8% 25.8% inter: 7.2% 7.1% 0.3% [libx264 @ 0x47c84c0] i16 v,h,dc,p: 10% 17% 2% 70% [libx264 @ 0x47c84c0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 20% 18% 10% 5% 10% 10% 10% 9% 8% [libx264 @ 0x47c84c0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 15% 9% 6% 12% 11% 9% 10% 5% [libx264 @ 0x47c84c0] i8c dc,h,v,p: 47% 20% 21% 12% [libx264 @ 0x47c84c0] Weighted P-Frames: Y:0.0% UV:0.0% [libx264 @ 0x47c84c0] ref P L0: 60.9% 20.6% 14.6% 4.0% [libx264 @ 0x47c84c0] ref B L0: 93.6% 5.4% 1.1% [libx264 @ 0x47c84c0] ref B L1: 97.7% 2.3% [libx264 @ 0x47c84c0] kb/s:1119.51 real 0m4.618s user 0m7.805s sys 0m0.149s
はやい。約8秒で出来上がりました。libaomのデコードは早いですね。 。。。とはいえAV1で提供はまだ難しいかもです。
Tumblr media
下記は左から元動画(h.264)、元動画->AV1、AV1->x264。
Tumblr media
h.264->vp9
ここでVP9からAV1はどうだろうと思いまずはVP9を作成してみました。 案の定あまりオプションにはこだわっていません。
# time ffmpeg -i big_buck_bunny_720p_1mb -threads 0 -strict -2 -c:a copy -c:v libx264 big_buck_bunny_720p_1mb_264_from_AV1.mp4 big_buck_bunny_720p_1mb_264_from_AV1.mp4 big_buck_bunny_720p_1mb_frag.mp4 big_buck_bunny_720p_1mb_h265.mp4 big_buck_bunny_720p_1mb.mp4 big_buck_bunny_720p_1mb_av1_from_hevc.mkv big_buck_bunny_720p_1mb_h265.mkv big_buck_bunny_720p_1mb.mkv [root@livetest-01-1c ~]# time ffmpeg -i /root/big_buck_bunny_720p_1mb.mp4 -threads 0 -strict -2 -c:a copy -c:v libvpx-vp9 big_buck_bunny_720p_1mb_vp9_from_264.mkv ffmpeg version N-91341-g40b7e60718 Copyright (c) 2000-2018 the FFmpeg developers built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-28) configuration: --prefix=/root/ffmpeg_build/ --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --extra-libs=-lpthread --extra-libs=-lm --bindir=/root/ffmpeg_build/bin --pkg-config-flags=--static --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-openssl --enable-libaom libavutil 56. 18.102 / 56. 18.102 libavcodec 58. 20.103 / 58. 20.103 libavformat 58. 17.101 / 58. 17.101 libavdevice 58. 4.101 / 58. 4.101 libavfilter 7. 25.100 / 7. 25.100 libswscale 5. 2.100 / 5. 2.100 libswresample 3. 2.100 / 3. 2.100 libpostproc 55. 2.100 / 55. 2.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'big_buck_bunny_720p_1mb.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 creation_time : 1970-01-01T00:00:00.000000Z encoder : Lavf53.24.2 Duration: 00:00:05.31, start: 0.000000, bitrate: 1589 kb/s Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 1205 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default) Metadata: creation_time : 1970-01-01T00:00:00.000000Z handler_name : VideoHandler Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 384 kb/s (default) Metadata: creation_time : 1970-01-01T00:00:00.000000Z handler_name : SoundHandler Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> vp9 (libvpx-vp9)) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help [libvpx-vp9 @ 0x4ace900] v1.6.0 Output #0, matroska, to 'big_buck_bunny_720p_1mb_vp9_from_264.mkv': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf58.17.101 Stream #0:0(und): Video: vp9 (libvpx-vp9) (VP90 / 0x30395056), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=-1--1, 200 kb/s, 25 fps, 1k tbn, 25 tbc (default) Metadata: creation_time : 1970-01-01T00:00:00.000000Z handler_name : VideoHandler encoder : Lavc58.20.103 libvpx-vp9 Side data: cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1 Stream #0:1(und): Audio: aac (LC) ([255][0][0][0] / 0x00FF), 48000 Hz, 5.1, fltp, 384 kb/s (default) Metadata: creation_time : 1970-01-01T00:00:00.000000Z handler_name : SoundHandler frame= 132 fps=9.0 q=0.0 Lsize= 419kB time=00:00:05.29 bitrate= 648.6kbits/s speed=0.359x video:166kB audio:250kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.897152% real 0m14.785s user 0m25.467s sys 0m0.125s
約25秒でした。2コアで約15秒NVDIAのGPU使ったらもっと早いだろうけど。
Tumblr media
vp9->AV1
もしかしたらVP9->AV1は爆速では?
# time ffmpeg -i big_buck_bunny_720p_1mb_vp9_from_264.mkv -threads 0 -strict -2 -c:a copy -c:v libaom-av1 big_buck_bunny_720p_1mb_AV1_from_vp9.mkv ffmpeg version N-91341-g40b7e60718 Copyright (c) 2000-2018 the FFmpeg developers built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-28) configuration: --prefix=/root/ffmpeg_build/ --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --extra-libs=-lpthread --extra-libs=-lm --bindir=/root/ffmpeg_build/bin --pkg-config-flags=--static --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-openssl --enable-libaom libavutil 56. 18.102 / 56. 18.102 libavcodec 58. 20.103 / 58. 20.103 libavformat 58. 17.101 / 58. 17.101 libavdevice 58. 4.101 / 58. 4.101 libavfilter 7. 25.100 / 7. 25.100 libswscale 5. 2.100 / 5. 2.100 libswresample 3. 2.100 / 3. 2.100 libpostproc 55. 2.100 / 55. 2.100 Input #0, matroska,webm, from 'big_buck_bunny_720p_1mb_vp9_from_264.mkv': Metadata: COMPATIBLE_BRANDS: isomiso2avc1mp41 MAJOR_BRAND : isom MINOR_VERSION : 512 ENCODER : Lavf58.17.101 Duration: 00:00:05.31, start: 0.000000, bitrate: 645 kb/s Stream #0:0: Video: vp9 (Profile 0), yuv420p(tv), 1280x720, SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 1k tbn, 1k tbc (default) Metadata: HANDLER_NAME : VideoHandler ENCODER : Lavc58.20.103 libvpx-vp9 DURATION : 00:00:05.280000000 Stream #0:1: Audio: aac (LC), 48000 Hz, 5.1, fltp (default) Metadata: HANDLER_NAME : SoundHandler DURATION : 00:00:05.312000000 Stream mapping: Stream #0:0 -> #0:0 (vp9 (native) -> av1 (libaom-av1)) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help [libaom-av1 @ 0x4279240] v0.1.0 Output #0, matroska, to 'big_buck_bunny_720p_1mb_AV1_from_vp9.mkv': Metadata: COMPATIBLE_BRANDS: isomiso2avc1mp41 MAJOR_BRAND : isom MINOR_VERSION : 512 encoder : Lavf58.17.101 Stream #0:0: Video: av1 (libaom-av1) (AV01 / 0x31305641), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=-1--1, 200 kb/s, 25 fps, 1k tbn, 25 tbc (default) Metadata: HANDLER_NAME : VideoHandler DURATION : 00:00:05.280000000 encoder : Lavc58.20.103 libaom-av1 Side data: cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1 Stream #0:1: Audio: aac (LC) ([255][0][0][0] / 0x00FF), 48000 Hz, 5.1, fltp (default) Metadata: HANDLER_NAME : SoundHandler DURATION : 00:00:05.312000000 frame= 132 fps=0.0 q=-0.0 Lsize= 424kB time=00:00:05.29 bitrate= 657.0kbits/s speed=0.000827x video:171kB audio:250kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.872597% real 106m36.573s user 105m51.992s sys 0m0.973s
そんなことなかった、h264やh265からの変換よりもさらに遅い。
Tumblr media
結果
今回は特にffmpegの変換時のオプション/画質などにこだわらずまずはAV1への変換ってどんな感じだろうと思い、やりました。 結果まだまだAV1は利用が難しいと思いました。
Tumblr media
Encode Time (ffmpeg) bitrate File size vmaf score  h.264 (元動画) – 1205kbps 1.1mb 99.092110 h.264->AV1 59m50.255s 641kbps 416kb 78.207255 h.264->x265 0m15.785s 912kbps 592kb 86.672754 x265->AV1 99m46.998s 649kbps 420kb 76.202847 AV1->x264 0m7.954s 1120kbps 978kb 76.669449 h.264->vp9 0m25.592s 645 kbps 419kb 71.359159 vp9->AV1 106m36.573s 654 kbps 425kb 67.084651
VMAFスコアも記述しましたが、どうしてもエンコード時にはあまり画質を意識していなかったためか低くなっています。 オプションなしの場合の参考程度にしかなりませんが
おまけ
再生
そもそもAV1どうやって再生したんだ。との指摘がありそうなので記述します。 libaomがコンパイルされたffplayで再生が可能です。
OSXやWindows用コンパイル済みバイナリを��こから ダウンロードできます。
例:
# ffplay big_buck_bunny_720p_1mb.mp4
Tumblr media
元記事はこちら
「EC2(amazon linux)でffmpegを使ってAV1エンコードしてみた」
July 25, 2018 at 04:00PM
0 notes