Questions tagged [video]

Video is an electronic medium for the recording, copying, and broadcasting of moving visual images. Use more specific tags when relevant, such as [video-editing] for questions related to trimming and modifying videos, [video-encoding] for questions related to editing videos into any format, and [video-processing] for questions related to processing videos with filtering video frames.

As video capture and playback varies significantly across platforms, please include a tag with the target OS or platform (e.g., Windows, OSX, Android, YouTube, Java, QuickTime). Before posting, please also check that your question is on topic.

Video technology was first developed for cathode ray tube (CRT) television systems, but several new technologies for video display devices have since been invented.

Common digital video codecs (or formats) include:

  • CCIR 601 used for broadcast stations
  • MPEG-4 good for online distribution of large videos and video recorded to flash memory
  • MPEG-2 used for DVDs, Super-VCDs, and many broadcast television formats
  • MPEG-1 used for video CDs
  • AVI
  • DIVX
  • XVID
  • H.261
  • H.263
  • H.264 also known as MPEG-4 Part 10, or as AVC, used for Blu-ray Discs and some broadcast television formats
  • Theora used for video on Wikipedia

References:

See also:

32076 questions
157
votes
4 answers

What are all codecs and formats supported by FFmpeg?

I need a list of codecs and formats supported by FFmpeg. Where can I find it?
poobalan
  • 1,611
  • 2
  • 11
  • 3
155
votes
5 answers

Trying to understand CMTime and CMTimeMake

1) CMTimeMake(1,10) means duration of 1 second and timescale of 10, or 10 frames per second. This means 1s duration of video with 10 frames? 2) CMTime lastTime=CMTimeMake(1,10); CMTime frameTime=CMTimeMake(1, 10); CMTime…
lilzz
  • 4,993
  • 12
  • 50
  • 81
147
votes
8 answers

Fastest way to extract frames using ffmpeg?

Hi I need to extract frames from videos using ffmpeg.. Is there a faster way to do it than this: ffmpeg -i file.mpg -r 1/1 $filename%03d.jpg ?
Stpn
  • 5,346
  • 7
  • 43
  • 86
147
votes
21 answers

Is there a way to make HTML5 video fullscreen?

Is there a way to play a video fullscreen using the HTML5
nicudotro
  • 6,631
  • 6
  • 23
  • 17
140
votes
10 answers

How can I record a Video in my Android App.?

How can I capture a video recording on Android?
user221099
136
votes
6 answers

Can I avoid the native fullscreen video player with HTML5 on iPhone or android?

I've built a web app that uses the HTML5 tag and JavaScript code that renders other content synchronized with the running video. It works great in desktop browsers: Firefox, Chrome, and Safari. On an iPhone or a DroidX, the native video player pops…
AlpineCarver
  • 1,578
  • 2
  • 10
  • 12
135
votes
15 answers

Fetch frame count with ffmpeg

Does anyone know how to fetch the number of total frames from a video file using ffmpeg? The render output of ffmpeg shows the current frame and I need the frame count to calculate the progress in percent.
Hansl
  • 1,351
  • 2
  • 9
  • 3
133
votes
2 answers

How to extract 1 screenshot for a video with ffmpeg at a given time?

There are many tutorials and stuff showing how to extract multiple screenshots from a video using ffmpeg. You set -r and you can even start a certain amount in. But I just want 1 screenshot at, say 01:23:45 in. Or 1 screenshot at 86% in. This is…
Peter Bengtsson
  • 6,067
  • 8
  • 39
  • 51
130
votes
2 answers

How can I extract a good quality JPEG image from a video file with ffmpeg?

Currently I am using this command to extract the images: ffmpeg -i input.mp4 output_%03d.jpeg But how can I improve the JPEG image quality?
Daniel Gartmann
  • 8,084
  • 11
  • 39
  • 53
125
votes
13 answers

WebView and HTML5

I'm piecing together a cheapo app that amongst other things "frames" some of our websites... Pretty simple with the WebViewClient. until I hit the video. The video is done as HTML5 elements, and these work fine and dandy on Chrome, iPhones, and…
brian moore
  • 1,263
  • 2
  • 9
  • 6
125
votes
11 answers

WebRTC - scalable live stream broadcasting / multicasting

PROBLEM: WebRTC gives us peer-to-peer video/audio connections. It is perfect for p2p calls, hangouts. But what about broadcasting (one-to-many, for example, 1-to-10000)? Lets say we have a broadcaster "B" and two attendees "A1", "A2". Of course it…
igorpavlov
  • 3,196
  • 5
  • 25
  • 50
122
votes
15 answers

TDD/BDD screencast/video resources

I've recently finished watching the Autumn of Agile screencasts and I'm looking for more material of similar scope. Basically, I'm looking for screencasts that present TDD/BDD process while developing somewhat "real life" applications (or parts of…
Ree
  • 5,743
  • 10
  • 46
  • 50
119
votes
5 answers

Force HTML5 youtube video

Regarding the Youtube API Blog they are experimenting with their new HTML5 Video Player. Apparently to play a video in html5, you have to use the iframe embedding code :