{"json_modified": "2016-03-28T08:38:00.560093", "uuid": "a887b34d-9a11-4891-8577-f38733b0d9d9", "title": "Audio and video manipulation", "url": "/en-US/docs/Web/Apps/Fundamentals/Audio_and_video_manipulation", "tags": ["Canvas", "video", "Video", "Reference", "developer recommendation", "Audio", "R\u00e9f\u00e9rence", "WebGL", "HTML5", "Web Audio API", "audio"], "translations": [{"uuid": "35a15818-8713-4cc0-aa52-9b60180745c3", "title": "\u97f3\u58f0\u3068\u52d5\u753b\u306e\u64cd\u4f5c", "url": "/ja/docs/Web/Apps/Developing/Audio_and_video_manipulation", "tags": [], "summary": "\u52d5\u753b\u4e2d\u306e\u5404\u30d5\u30ec\u30fc\u30e0\u306b\u542b\u307e\u308c\u308b\u5404\u30d4\u30af\u30bb\u30eb\u306e\u60c5\u5831\u3092\u8aad\u307f\u53d6\u308b\u3053\u3068\u304c\u53ef\u80fd\u3067\u3059\u3002", "localization_tags": [], "locale": "ja", "last_edit": "2014-12-01T16:06:06", "review_tags": []}], "modified": "2016-02-29T03:33:17", "label": "Audio and video manipulation", "localization_tags": [], "locale": "en-US", "id": 127299, "last_edit": "2016-02-29T03:32:20", "summary": "The ability to read the pixel values from each frame of a video can be very useful.", "sections": [{"id": "Video_Manipulation", "title": "Video Manipulation"}, {"id": "Video_and_Canvas", "title": "Video and Canvas"}, {"id": "Video_and_WebGL", "title": "Video and WebGL"}, {"id": "Playback_Rate", "title": "Playback Rate"}, {"id": "Audio_Manipulation", "title": "Audio Manipulation"}, {"id": "Selecting_an_audio_source", "title": "Selecting an audio source"}, {"id": "Audio_Filters", "title": "Audio Filters"}, {"id": "Convolutions_and_Impulses", "title": "Convolutions and Impulses"}, {"id": "Spatial_Audio", "title": "Spatial Audio"}, {"id": "JavaScript_Codecs", "title": "JavaScript Codecs"}, {"id": "Examples", "title": "Examples"}, {"id": "Tutorials", "title": "Tutorials"}, {"id": "Reference", "title": "Reference"}], "slug": "Web/Apps/Fundamentals/Audio_and_video_manipulation", "review_tags": ["technical"]}