Hello.

I am Paul Kinlan.

A Developer Advocate for Chrome and the Open Web at Google.

Building a video editor on the web. Part 0.

Paul Kinlan

உலாவியில் இணையத்தைப் பயன்படுத்தி வீடியோக்களை உருவாக்க மற்றும் தொகுக்க முடியும். YouTube போன்ற சேவைகளில் பதிவேற்றக்கூடிய ஒரு வீடியோவில் பல வீடியோக்கள், படங்கள் மற்றும் ஆடியோ ஆகியவற்றை ஒருங்கிணைக்கும் வெளியீடு வீடியோவை உருவாக்க, ஸ்கிரீன்ஃபொலுக்கு இணக்கமான பயனர் இடைமுகத்தை வழங்க இது சாத்தியமாகும். இந்த இடுகை உண்மையில் ஒரு நோக்கம் கொண்ட ஒரு அறிக்கையாகும். மேடையில் கிடைப்பதற்கும், இன்று நாம் எவ்வளவு தூரம் எடுக்கும் என்பதைக் கண்டறிவதற்கும் நீண்ட காலமாக செயல்படுகிறேன். இந்த திட்டத்தின் சில எண்ணங்கள் போது, ​​நான் ஒரு கார்ல் சாகன் கணம் இருந்தது - அதற்கு பதிலாக ஒரு ஆப்பிள் பை உருவாக்க பிரபஞ்சத்தை கண்டுபிடிப்பதற்கு பதிலாக, நான் ஒரு வீடியோ ஆசிரியர் உருவாக்க தேவையான அனைத்து கருவிகள் உருவாக்க வேண்டும், குறிப்பாக நான் பதிவு செய்ய வேண்டும் என்றால் அதை செய்து செயல்முறை.

Read More

Running FFMPEG with WASM in a Web Worker

Paul Kinlan

நான் FFMPEG.js நேசிக்கிறேன், அது asm.js உடன் தொகுக்கப்பட்டுள்ளது என்று ஒரு சுத்தமான கருவி மற்றும் அது விரைவில் வீடியோக்களை திருத்த முடியும் என்று JS வலை பயன்பாடுகள் உருவாக்க நாம். FFMPEG.js வலைத் தொழிலாளர்களுடன் இணைந்து பணியாற்றுகிறது, இதன் மூலம் நீங்கள் முக்கிய நூலைத் தடுக்காமல் வீடியோக்களை குறியாக்க முடியும். நான் நேசிக்கிறேன் Comlink. Comlink நாம் ஒரு சிக்கலான postMessage மாநில இயந்திரம் சமாளிக்க இல்லாமல் செயல்பாடுகளை மற்றும் வகுப்புகள் வெளிப்படுத்த மூலம் வலை தொழிலாளர்கள் எளிதாக தொடர்பு கொள்ளலாம். நான் சமீபத்தில் ஒன்றாக இணைக்க வேண்டும். நான் (வெப் சட்டசபைக்கு FFMPEG ஐ ஏற்றுமதி செய்தேன்) (0) (அது வேலை - யாய்) மற்றும் தற்போதைய FFMPEG.

Read More

Emscripten's compiled Web Assembly, used minimally

Paul Kinlan

Dev.to மீது சாம் தோராயோட் எழுதுகிறார், Why did I write this post? Emscripten is a wonderful tool, but it has a long history (for asm.js), and isn’t perfect. I think it errs too much on the side of “magic”, and many posts rave about how it’s so easy to EMASM or use binding-fu, but this all comes at a cost, and can introduce huge amounts of inadvertent overhead—think copying huge memory buffers around because we’re trying to make them immutable or easily exposed.

Read More

Building ffmpeg.js for Ubuntu

Paul Kinlan

FFMPEG.js ஒரு அற்புதமான திட்டம் மற்றும் இது எனது சமீபத்திய திட்டங்களில் ஒன்றைக் கட்டமைக்க உதவியது: சாதன சட்டகம். இது அடிப்படையில் ffmpeg (சிறிய அளவு & mdash; சிறியது போன்றவற்றை வைத்திருக்க இயலவில்லாத ஒரு நல்ல தொகுப்புடன்) உருவாக்குகிறது. நீங்கள் தேவைப்படும் வடிப்பான்கள் மற்றும் குறியாக்கங்களை இயல்புநிலை உருவாக்க ஆதரிக்கவில்லையெனில், நீங்கள் அதை உருவாக்க வேண்டும். இது எதிர்காலத்தில் எனக்கு ஒரு குறிப்பேடுதான், ஆனால் இதுதான் நான் வேலை செய்யச் செய்தது. (குறிப்பு: நான் MacOS சியரா மீது முயற்சித்தேன் மற்றும் பிழைகள் தொகுக்கப்பட்டு வருகிறது). நிறுவு Deps `sudo apt - தானியங்கி லிப்ட்லூல் உருவாக்க-அத்தியாவசிய செமக்கையை நிறுவுங்கள் பதிவிறக்கம் ffmpeg.

Read More