Acties:
  • 0 Henk 'm!

  • Freekers
  • Registratie: April 2009
  • Niet online

Freekers

⭐⭐⭐⭐⭐

Topicstarter
Ik ben op zoek naar een snelle en een efficiënte manier om een logo c.q. watermerk te verwerken in een videobestand.
De input is een 1440x810 .MTS videofile, direct afkomstig vanaf mijn videocamera.
Als output zou ik graag een gangbaar formaat willen, bijvoorbeeld een .MP4 videofile.
Op dit moment gebruik ik FFMPEG om het logo erin te verwerken en de h264 video encoder met het volgende commando:

ffmpeg.exe -ss 0 -i "concat:Intro.avi|<files>|Outtro.avi" -vcodec h264 -i "Music.mp3" -acodec copy -ab 128k -shortest -vf "movie=logo.tif[logo];[iw][logo]overlay=main_w-overlay_w:main_h-overlay_h[out]" -y -vb 5000k <outputfile>

Het output resultaat is kwalitatief goed, maar zeer processor intensief. 10 minuten videobeeldmateriaal kost 10-15 minuten verwerkingstijd. Dit gebeurd op een quad-core Intel Core i7 4770 / 3.4 GHz - 8 MB cache.

Is er een manier om dit proces te versnellen zonder een extreem zware machine aan te hoeven schaffen?
Is er bijvoorbeeld een slimmere manier om FFMPEG te gebruiken of is er een andere tool om een logo in een videobestand te verplaatsen en tegelijkertijd te converteren naar bijv. MP4? (Is handbrakecli is een mogelijke optie? Of kan CUDA een optie zijn?).

Ideetjes zijn welkom :)

🔋 MG Marvel R Luxury 70kWh | ☀️ 2225Wp oost, 1580Wp zuid, 2225Wp west | 🌡️ Daikin 3,5kW + 3x 2,5kW l/l & Ariston Nuos Split 270L l/w warmtepomp


Acties:
  • 0 Henk 'm!

  • Brilsmurfffje
  • Registratie: December 2007
  • Niet online

Brilsmurfffje

Parttime Prutser

Ik heb het net even voor je getest, ik gebruik free cuda converter 6.16

Hier kan ik een bestand inladen en dan via edit een picture watermerk of een tekst in het bestand krijgen. Dit werkt prima en ik kan het op de pixel nauwkeurig plaatsen.

Succes!

http://www.cuda-soft.com/video-converter/index.htm

vb:
Afbeeldingslocatie: http://tweakers.net/ext/f/jccxl9ASpPUgXS8XFjta6WQi/full.png

[ Voor 12% gewijzigd door Brilsmurfffje op 21-06-2014 14:36 ]


Acties:
  • 0 Henk 'm!

  • Freekers
  • Registratie: April 2009
  • Niet online

Freekers

⭐⭐⭐⭐⭐

Topicstarter
Merci!

Ik ben er inmiddels ook achter gekomen dat 'handbrakecli' hardware acceleration ondersteund. Let wel op dat niet alle processen/bewerkingen versneld kunnen worden via de hardware.

Op dit moment zijn 2 technieken beschikbaar die gebruik maken van hardware acceleration:

Via Intel Quick Sync Video (afgekort QSV), wat ingebouwd zit in alle recente Intel Core i3/i5/i7 processoren: https://trac.handbrake.fr/milestone/QuickSync%20Beta
Hiermee kun je de volgende processen versnellen:

Decoding: H.264 only.
Filters: De-interlacing.
Encoding: H.264 encoding.


Usage: "To use QSV with handbrakecli, change the encoder from -e x264 to -e qsv_h264 "


Of via OpenCL, een universele GPU programmeer taal die ondersteund wordt door vrijwel alle recente AMD/NVIDIA kaarten (vergelijkbaar met CUDA): https://trac.handbrake.fr/milestone/OpenCL%20Beta

Hiermee kun je de volgende processen versnellen:

OpenCL-accelerated "crop and scale" filter. Performance gains will only be seen if you are downscaling content, e.g. 1080p to 720p.
Hardware-accelerated decoding using DXVA2. Please note that this feature is Windows-only and only works on sources which we decode via Libav (DVD, Blu-ray and MPEG Transport/Program streams can't use hardware-accelerated decoding).

Usage: "All you need to do is add --opencl to the command line"

🔋 MG Marvel R Luxury 70kWh | ☀️ 2225Wp oost, 1580Wp zuid, 2225Wp west | 🌡️ Daikin 3,5kW + 3x 2,5kW l/l & Ariston Nuos Split 270L l/w warmtepomp