{"id":17626,"date":"2020-01-25T16:30:00","date_gmt":"2020-01-25T16:30:00","guid":{"rendered":"http:\/\/www.bernhardherzog.com\/?p=17626"},"modified":"2022-05-22T10:22:34","modified_gmt":"2022-05-22T12:22:34","slug":"teleprompter-als-3d-druck","status":"publish","type":"post","link":"https:\/\/bernhardherzog.com\/de\/teleprompter-als-3d-druck\/","title":{"rendered":"Work-in-Progress: Teleprompter als 3D-Druck"},"content":{"rendered":"\n<p>Ich arbeite gerade an einem Teleprompter&#8230;  Der Teleprompter wird mittels Magic Arm am Cold-Shoe-Mount der Kamera \u201caufgeh\u00e4ngt\u201d. Damit kann man Texte ablesen und gleichzeitig in die Kamera schauen!<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Ich muss mich bei meinem Nachbarn Daniel bedanken, bei dem ich das Modell drucken durfte:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"timelapse\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/LtB9XAYl5QM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption>20 Stunden Druckzeit, Material &amp; Energiekosten ca. 10 Euro<\/figcaption><\/figure>\n\n\n\n<p>Bei dem Modell handelt es sich um eine Adaption des <a href=\"https:\/\/www.thingiverse.com\/thing:3744931\">Teleprompters von Daniel Crosslink<\/a>. Es besteht im Prinzip aus einer Glasplatte und einem Smartphone, dass den Text spiegelt. F\u00fcr die Kamera hinter der Glasplatte ist der Text unsichtbar.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC01278.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"17635\" src=\"https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC01278-1024x683.jpg\" alt=\"\" class=\"wp-image-17635\" srcset=\"https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC01278-1024x683.jpg 1024w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC01278-300x200.jpg 300w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC01278-768x512.jpg 768w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC01278-1536x1024.jpg 1536w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC01278.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption><a href=\"https:\/\/www.hornbach.at\/shop\/Cliprahmen-Normalglas-15x21-cm\/5227956\/artikel.html\">Bilderrahmen von Hornbach 15&#215;21 cm<\/a> (1,69 Euro)<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC01283.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"17636\" src=\"https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC01283-1024x683.jpg\" alt=\"\" class=\"wp-image-17636\" srcset=\"https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC01283-1024x683.jpg 1024w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC01283-300x200.jpg 300w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC01283-768x512.jpg 768w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC01283-1536x1024.jpg 1536w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC01283.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Ich habe die Nato-Rail durch eine Arca-Swiss-Platte ersetzt. Der Teleprompter wird mittels Magic Arm am Cold-Shoe-Mount der Kamera &#8222;aufgeh\u00e4ngt&#8220;. <\/p>\n\n\n\n<p>Leider habe ich in der 1. Version die Platte zu klein gedruckt und musste sie etwas mit Klebeband erweitern, damit sie passt. <\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09520.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"17639\" src=\"http:\/\/bernhardherzog.com\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09520-1024x683.jpg\" alt=\"\" class=\"wp-image-17639\" srcset=\"https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09520-1024x683.jpg 1024w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09520-300x200.jpg 300w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09520-768x512.jpg 768w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09520-1536x1024.jpg 1536w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09520.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09519-1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"17638\" src=\"http:\/\/bernhardherzog.com\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09519-1-1024x683.jpg\" alt=\"\" class=\"wp-image-17638\" srcset=\"https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09519-1-1024x683.jpg 1024w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09519-1-300x200.jpg 300w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09519-1-768x512.jpg 768w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09519-1-1536x1024.jpg 1536w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09519-1.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Auf der Seite habe ich noch Cold-Shoe-Mounts f\u00fcr das Mikrofon montiert.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09523.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-id=\"17640\" src=\"https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09523-1024x683.jpg\" alt=\"\" class=\"wp-image-17640\" srcset=\"https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09523-1024x683.jpg 1024w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09523-300x200.jpg 300w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09523-768x512.jpg 768w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09523-1536x1024.jpg 1536w, https:\/\/bernhardherzog.com\/de\/wp-content\/uploads\/sites\/2\/2020\/01\/DSC09523.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Hier seht ihr die aktuelle verbesserte Version, die ich bei Gelegenheit noch drucken muss:<\/p>\n\n\n\n<figure class=\"alignwide\"><span class=\"diagram\"><canvas style=\"width: 100%; height: 100%;\"><\/canvas><\/span><\/figure>\n\n\n\n<script type=\"module\">\n\n\t\t\timport * as THREE from '\/bernhardherzog.com\/three\/build\/three.module.js';\n\n\t\t\timport { STLLoader } from '\/bernhardherzog.com\/three\/examples\/jsm\/loaders\/STLLoader.js';\n\n\t\t\timport { OrbitControls } from '\/bernhardherzog.com\/three\/examples\/jsm\/controls\/OrbitControls.js';\n\n\t\t\tvar container;\n\n\t\t\tvar camera, cameraTarget, scene, renderer, boundingbox, sceneRadiusForCamera, mesh, controls, plane;\n\n\t\t\tinit();\n\t\t\tanimate();\n\n\t\t\tfunction init() {\n\n\t\t\t\tcontainer = document.querySelector(\".diagram canvas\");\nconsole.log(\"container=\" + container);\n\t\t\t\tcamera = new THREE.PerspectiveCamera( 45, container.clientWidth \/ container.clientHeight, 1, 10000 );\n\t\t\t\tcamera.position.set( -0, -60.15, -300 );\n\n\t\t\t\tcameraTarget = new THREE.Vector3( 0, - 0.25, 0 );\n\n\t\t\t\tscene = new THREE.Scene();\n\t\t\t\tscene.background = new THREE.Color( 0xffffff ); \/\/new THREE.Color( 0x72645b );\n\t\t\t\t\/\/scene.fog = new THREE.Fog( 0x72645b, 200, 500 );\n\n\n\t\t\t\tvar loader = new STLLoader();\n\t\t\t\tloader.load( '\/bernhardherzog.com\/resources\/stl\/teleprompter.stl', function ( geometry ) {\n\n\t\t\t\t\tvar material = new THREE.MeshPhongMaterial( { color: 0xff5533, specular: 0x111111, shininess: 200 } );\n\t\t\t\t\tmesh = new THREE.Mesh( geometry, material );\n\n\t\t\t\t\t\/\/mesh.position.set( 0, - 0.25, 0.6 );\n\t\t\t\t\t\/\/mesh.rotation.set( 0, - Math.PI \/ 2, 0 );\n\t\t\t\t\t\/\/mesh.scale.set( 0.5, 0.5, 0.5 );\n\n\t\t\t\t\tmesh.castShadow = true;\n\t\t\t\t\tmesh.receiveShadow = true;\n\n\t\t\t\t\tscene.add( mesh );\n\n\ngeometry.computeBoundingBox();\n\n\tvar box = geometry.boundingBox;\n\n    sceneRadiusForCamera = Math.max(\n        box.max.y - box.min.y,\n        box.max.z - box.min.z,\n        box.max.x - box.min.x\n    )\/2 * (1 + Math.sqrt(5)) ; \/\/ golden number to beautify display\n\n\n\tshowFront();\n\tresetObjectPosition();\n\tcreatePlane();\n\t\t\t\t} );\n\n\n\n\n\t\t\t\t\/\/ Lights\n\n\t\t\t\tscene.add( new THREE.HemisphereLight( 0x443333, 0x111122 ) );\n\n\t\t\t\taddShadowedLight( 1, 1, 1, 0xffffff, 1.35 );\n\t\t\t\taddShadowedLight( 0.5, 1, - 1, 0xffaa00, 1 );\n\t\t\t\t\/\/ renderer\n\n\t\t\t\trenderer = new THREE.WebGLRenderer( {canvas: document.querySelector(\".diagram canvas\")} );\/\/ { antialias: true } );\n\t\t\t\trenderer.setPixelRatio( window.devicePixelRatio );\n\t\t\t\t\/\/renderer.setSize( window.innerWidth, window.innerHeight );\n\t\t\t\trenderer.outputEncoding = THREE.sRGBEncoding;\n\n\t\t\t\trenderer.shadowMap.enabled = true;\n\n\t\t\t\t\/\/container.appendChild( renderer.domElement );\n\n\t\t\t\t\/\/\n\n\t\t\t\t\/\/window.addEventListener( 'resize', onWindowResize, false );\n\n\t\t\t\t\/\/ controls\n\t\t\t\tcontrols = new OrbitControls( camera, renderer.domElement );\n\t\t\t\tcontrols.maxPolarAngle = 2*Math.PI * 0.5;\n\t\t\t\tcontrols.minDistance = 100;\n\t\t\t\tcontrols.maxDistance = 100000;\ncontrols.autoRotate = true;\n\n\t\t\t}\n\n\t\t\tfunction addShadowedLight( x, y, z, color, intensity ) {\n\n\t\t\t\tvar directionalLight = new THREE.DirectionalLight( color, intensity );\n\t\t\t\tdirectionalLight.position.set( x, y, z );\n\t\t\t\tscene.add( directionalLight );\n\n\t\t\t\tdirectionalLight.castShadow = true;\n\n\t\t\t\tvar d = 1;\n\t\t\t\tdirectionalLight.shadow.camera.left = - d;\n\t\t\t\tdirectionalLight.shadow.camera.right = d;\n\t\t\t\tdirectionalLight.shadow.camera.top = d;\n\t\t\t\tdirectionalLight.shadow.camera.bottom = - d;\n\n\t\t\t\tdirectionalLight.shadow.camera.near = 1;\n\t\t\t\tdirectionalLight.shadow.camera.far = 4;\n\n\t\t\t\tdirectionalLight.shadow.bias = - 0.002;\n\n\t\t\t}\n\n\t\t\t\/*function onWindowResize() {\n\n\t\t\t\tcamera.aspect = window.innerWidth \/ window.innerHeight;\n\t\t\t\tcamera.updateProjectionMatrix();\n\n\t\t\t\trenderer.setSize( window.innerWidth, window.innerHeight );\n\n\t\t\t}*\/\n\nfunction resizeCanvasToDisplaySize() {\n  const canvas = renderer.domElement;\n  \/\/ look up the size the canvas is being displayed\n  const width = canvas.clientWidth;\n  const height = canvas.clientHeight;\n\n  \/\/ adjust displayBuffer size to match\n  if (canvas.width !== width || canvas.height !== height) {\n    \/\/ you must pass false here or three.js sadly fights the browser\n    renderer.setSize(width, height, false);\n    camera.aspect = width \/ height;\n    camera.updateProjectionMatrix();\n\n    \/\/ update any render target sizes here\n  }\n}\n\n\t\t\tfunction animate() {\n\n\t\t\t\tresizeCanvasToDisplaySize();\n\t\t\t\trequestAnimationFrame( animate );\ncontrols.update();\n\t\t\t\trender();\n\t\t\t\t\/\/stats.update();\n\n\t\t\t}\n\n\t\t\tfunction render() {\n\n\t\t\t\t\/*var timer = Date.now() * 0.0005;\n\n\t\t\t\tcamera.position.x = Math.cos( timer ) * 3;\n\t\t\t\tcamera.position.z = Math.sin( timer ) * 3;\n\n\t\t\t\tcamera.lookAt( cameraTarget );*\/\n\n\t\t\t\trenderer.render( scene, camera );\n\n\t\t\t}\n\nfunction showFront() {\nif (mesh !== undefined) mesh.rotation.z =  0;\n    controls.reset();\n    camera.position.z = sceneRadiusForCamera;\n    camera.position.y = 0;\n    camera.position.x = 0;\n    camera.lookAt(scene.position);\n}\n\nfunction resetObjectPosition(){\n    \/\/boundingbox.update();\nmesh.geometry.computeBoundingBox();\n\tvar box = mesh.geometry.boundingBox;\n    var size_x = box.max.x - box.min.x;\n    var size_y = box.max.y - box.min.y;\n    var size_z = box.max.z - box.min.z;\n\n    \/\/ Repositioning object\n    mesh.position.x = -box.min.x - size_x\/2;\n    mesh.position.y = -box.min.y - size_y\/2;\n    mesh.position.z = -box.min.z - size_z\/2;\n    \/\/boundingbox.update();\nmesh.geometry.computeBoundingBox();\n\n    if (mesh !== undefined) mesh.rotation.z =  0;\n\n} \n\nfunction createPlane() {\n\tvar box = mesh.geometry.boundingBox;\n    var size_x = box.max.x - box.min.x;\n    var size_y = box.max.y - box.min.y;\n    var size_z = box.max.z - box.min.z;\nconsole.log(\"size_z=\" + size_z);\n\n\/*var gridHelper = new THREE.GridHelper( 400, 40, 0x0000ff, 0x808080 );\n\t\t\t\tgridHelper.position.y = - 150;\n\t\t\t\tgridHelper.position.x = - 150;\n\t\t\t\tscene.add( gridHelper );\n*\/\n\n\t\t\t\tplane = new THREE.GridHelper( 300, 30, 0x0000ff, 0x808080 );\n\n\/*new THREE.Mesh(\n\t\t\t\t\tnew THREE.PlaneBufferGeometry( 300, 300 ),\n\t\t\t\t\t\/\/new THREE.MeshPhongMaterial( { color: 0x999999, specular: 0x101010 } )\n\n\t\t\t\t\tnew THREE.MeshBasicMaterial( { color: 0x999999, wireframe: true } )\n\t\t\t\t);*\/\nplane.rotation.x = - Math.PI \/ 2;\n\n\t\t\t\t\/\/plane.rotation.x = - Math.PI \/ 2;\n\t\t\t\t\/\/plane.position.y = - 0.5;\nplane.position.x = 0;\nplane.position.y = 0;\nplane.position.z = -size_z\/2;\n\t\t\t\tscene.add( plane );\n\n\t\t\t\t\/\/plane.receiveShadow = true;\n\n}\n\n\t<\/script>\n\n\n\n<p>\nEmpfohlene Kamera-Ausr\u00fcstung f\u00fcr Foto, Video &amp; Reisen (amazon.de):<br \/>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/3Akrcz7\">Sony a6600<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/2WZZI3j\">Sony a6400 (billiger)<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/38Q7X2A\u200b\u200b\"> Sony a6100 (Budget-Option f\u00fcr 4K)<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/2rNwg0N\u200b\u200b\">Sigma 16mm 1.4<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/2YHit6I\u200b\u200b\">Sony 35mm 1.8<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/2SNiC8z\u200b\u200b\">Samyang 12mm 2.0<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/31ljy6d\u200b\u200b\">Feelworld Master MA7<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/3AeY6ky\">Kleinerer Monitor<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/3aJZmjf\u200b\u200b\">Rode VideoMicro<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/2VoT8TL\">Rode Wireless Go II<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/2Hx0Ksi\u200b\u200b\">Mini-Stativ<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/2HsCIjs\u200b\u200b\">Reise-Stativ<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/2HyBAJT\u200b\u200b\">Kleines LED-Licht<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/2WfCIum\u200b\u200b\">Licht #1 (stark)<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/2CQXRAD\u200b\u200b\">Licht #2 (Bi-Color)<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/2xBe4dC\u200b\u200b\">Softbox f\u00fcr dieses Licht<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/2ZwOPoY\u200b\u200b\">Lichtzelt<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/2N9p47C\u200b\u200b\">DJI Osmo Action<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/3AbE0rw\">GoPro 9<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/36cAYFp\u200b\u200b\">GoPro MAX<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/2PHPnUb\">Invisible Selfie Stick<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/3aoaqCG\u200b\u200b\">Mavic Mini Drohne<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/2SKrdZI\u200b\u200b\">Mavic Air 2<\/a>\n<br \/>f\u00fcr Fotos und Videos:<br \/>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/35JMIPv\u200b\u200b\">Fuji XT-4<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/2WIf6zg\u200b\u200b\">Fuji Telezoom<\/a>\n<a class=\"call-to-action-button heartbeat\" href=\"https:\/\/amzn.to\/2RkN4HX\u200b\u200b\">Einsteigerkamera (Canon)<\/a>\n<\/p>\n\n\n\n<p>*Affiliate Links: Ich bekomme f\u00fcr euch kostenlos eine kleine Belohnung die mir hilft, diese Webseite zu erhalten. DANKE f\u00fcr eure Unterst\u00fctzung!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich arbeite gerade an einem Teleprompter&#8230; Der Teleprompter wird mittels Magic Arm am Cold-Shoe-Mount der Kamera \u201caufgeh\u00e4ngt\u201d. Damit kann man Texte ablesen und gleichzeitig in die Kamera schauen!<\/p>\n","protected":false},"author":2,"featured_media":17638,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[21,19,18],"tags":[],"class_list":["post-17626","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diy","category-photo","category-tutorial"],"_links":{"self":[{"href":"https:\/\/bernhardherzog.com\/de\/wp-json\/wp\/v2\/posts\/17626","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bernhardherzog.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bernhardherzog.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bernhardherzog.com\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bernhardherzog.com\/de\/wp-json\/wp\/v2\/comments?post=17626"}],"version-history":[{"count":0,"href":"https:\/\/bernhardherzog.com\/de\/wp-json\/wp\/v2\/posts\/17626\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bernhardherzog.com\/de\/wp-json\/wp\/v2\/media\/17638"}],"wp:attachment":[{"href":"https:\/\/bernhardherzog.com\/de\/wp-json\/wp\/v2\/media?parent=17626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bernhardherzog.com\/de\/wp-json\/wp\/v2\/categories?post=17626"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bernhardherzog.com\/de\/wp-json\/wp\/v2\/tags?post=17626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}