[Part 5] Making a Video Player in Godot with FFmpeg - Tutorial

  Рет қаралды 155

Voylin's GameDev Journey

Voylin's GameDev Journey

Күн бұрын

Previous episode some mistakes were made, so let's fix these, make multi-threading possible and optimize the overall code for getting the audio from a video file. Expect a 40% increase in performance ;)
Subscribe to stay up to date with the next parts of this tutorial series ;)
Playlist: • Tutorial - Video playe...
GitHub repo: github.com/VoylinsGamedevJour...
Support me: ko-fi.com/voylin
My main channel: / @voylinslife
Discord group: / discord
Github: github.com/voylin
Github organization: github.com/VoylinsGamedevJourney
GoZen repo: github.com/VoylinsGamedevJour...
GoZen sub-reddit: / gozen
Chapters:
0:00 Intro
0:35 Getting run-time
1:37 Multi-threading
4:07 Testing multi-threading
5:47 Fixing get_audio
8:32 New memory copy code
11:20 Testing after optimizing
11:50 Testing bit-rate
12:15 Outro
My Camera Setup
Canon EOS 200D: amzn.to/4btaUqP
Panasonic hc-v808: amzn.to/3w82MMo
Canon S120: amzn.to/3ug5uit
My PC Setup
Cooler master TD300 mesh case: amzn.to/3w85rpl
AMD Ryzen 5 2600: amzn.to/42uYVFb
Gigabyte B450M s2h: amzn.to/487gM6f
16GB Corsair Vengeance RAM: amzn.to/42wNTPV
Nvidia GTX760: amzn.to/4881Ch2
Fifine Mic: amzn.to/49tuZvF
#godot #godot4 #indiedev

Пікірлер: 9
@venex1729
@venex1729 15 күн бұрын
Nice 👍🏻, definitely saving this for later
@VoylinsGamedevJourney
@VoylinsGamedevJourney 15 күн бұрын
Good luck ;)
@meneldal
@meneldal 16 күн бұрын
Just got recommended this by the youtube algorithm, it's funny because I tried doing something similar a couple years ago and gave up. I still hate ffmpeg's API but at least your video can be a good help to figure it out.
@VoylinsGamedevJourney
@VoylinsGamedevJourney 16 күн бұрын
Tell me about it XD Been struggling with their API ever since I started. It's a mess and their documentation is not very usable ^^"
@meneldal
@meneldal 16 күн бұрын
@@VoylinsGamedevJourney I have never met someone who likes ffmpeg API. When someone starts talking how they used ffmpeg to do something, the first thing I want to say is "I'm sorry".
@stuntfax9004
@stuntfax9004 17 күн бұрын
I thought u we’re making this in gdscript
@VoylinsGamedevJourney
@VoylinsGamedevJourney 17 күн бұрын
Working with video files directly inside of GDScript isn't possible. We need to use GDExtensions to acces the data in video files.
@stuntfax9004
@stuntfax9004 16 күн бұрын
So we can’t do everything with gdscript I wanna make apps and games in it
@VoylinsGamedevJourney
@VoylinsGamedevJourney 16 күн бұрын
@@stuntfax9004 GDScript is powerful, and nearly everything is possible. For just making games, GDScript will be more then enough. The moment you try to make software with it, you'll probably still be fine. Honestly, there are only a couple of cases where GDExtensions would be needed. One reason would be to access data in complex file types (video files, database files), and another reason is to use a different programming language like Rust. other then that, honestly no reason to use GDExtensions in my opinion. :p
[Part 6] Making a Video Player in Godot with FFmpeg - Tutorial
29:32
Voylin's GameDev Journey
Рет қаралды 126
ChatGPT’s Amazing New Model Feels Human (and it's Free)
25:02
Matt Wolfe
Рет қаралды 195 М.
Көтіңді қысып, ауылға қайт! | АСАУ | 2 серия
33:16
Glow Stick Secret (part 2) 😱 #shorts
00:33
Mr DegrEE
Рет қаралды 42 МЛН
i taught myself to code in 4 months
8:56
Joe Clements
Рет қаралды 6 М.
How to implement ANY Feature - #godot
5:39
GeMakesGames
Рет қаралды 1 М.
Most overpowered way to build mobile apps?
8:33
Beyond Fireship
Рет қаралды 685 М.
FFmpeg in 100 Seconds
2:20
Fireship
Рет қаралды 532 М.
[Part 1] Making a Video Player in Godot with FFmpeg - Tutorial
13:59
Voylin's GameDev Journey
Рет қаралды 456
Best Advice to Learn the Godot GDScript Quickly
3:10
DevWorm
Рет қаралды 21 М.
Google IO 2024 Full Breakdown: Google is RELEVANT Again!
27:35
Matthew Berman
Рет қаралды 45 М.