I use ffmpeg to convert videos from one format to another. Is bitrate the only parameter which decides the output size of a video/audio file?
What exactly does bitrate mean in an video/audio file?
12.7k Views Asked by Jobin Jose At
2
There are 2 best solutions below
0
Нет войне
On
Yes, bitrate is essentially what will control the file size (for a given playback duration). It is the number of bits used to represent each second of material.
However, there are some subtleties, e.g. :
- a video file encoded at a certain video bitrate probably contains a separate audio stream, with a separately-specified bitrate
- most file formats will contain some metadata that won't be counted towards the basic video stream bitrate
- sometimes the algorithm will not actually aim to achieve the specified bitrate - for example, using the CRF factor. http://trac.ffmpeg.org/wiki/x264EncodingGuide explains how two-pass would be preferred if targeting a specific file size.
So you may want to do a little experimenting with a particular set of options for a particular file format.
Related Questions in AUDIO
- Play multiple audio files in a slider
- Unity3d AudioSource not creatable
- JavaFX can't play mp3 files
- iPhone simultaneous sound output
- Phonegap Build App - Play Audio
- HTML5 Audio pause not working
- Java boolean play button issue (play over and over again with each click)
- import a sound externally or from the library? AS3
- Set audio source
- Saving a sound bite as a ringtone
- Using OnAudioFilterRead with playOnAwake
- Audio recorded with Samsung does not play on iOS
- fftw of 16bit Audio :: peak appearing wrong at 2f
- How to Export an audio file with effect in iOS
- Tried multiple solutions onsite, none worked: Play <audio> on Konami code
Related Questions in VIDEO
- How to open and read video stream in Matlab
- Extract bytes of specific stream from mpegts file using ffmpeg
- AVQueuePlayer crashes when I try to observe the start of the next video: AVPlayerItem was deallocated with observers
- How to get the time stamp of each frame of a GoPro video in MATLAB?
- DFP Videos Ads Internal error
- Get youtube video information using javascript and Youtube-API
- YouTube views not counting on Wordpress embed
- Videos not working on phones using HTML
- How to track multiple youtube videos in google analytics
- Cloudfront stream only part of the video
- Changing switch statement to include both mp4 and ogg files
- How to detect squares in video with OpenCV?
- Saving iOS video buffer
- dynamic video source change issue in azure media player
- Video Editing For Android
Related Questions in FFMPEG
- Extract bytes of specific stream from mpegts file using ffmpeg
- running ffmpeg command in java Process hangs in waitFor()
- ffmpeg stream rtsp to mpegts
- Android receive RTP/UDP audio stream from VLC/ffmpeg
- error - /usr/bin/ld: cannot find -lavutil in ubuntu 15.04
- webcam displayed on LAN not to the internet
- ffserver - invalid codec name libvpx
- ffmpeg to extract a video one frame per second?
- how to extract audio from video in c using ffmpeg library?
- How to extract audio form video using ffmpeg in C++?
- ffmpeg to validate video format is genune and store error into string
- FFMPEG concat videos
- Why so many partial content requests in Firefox when streaming mp4 video on Apache?
- FFServer streaming H.264 from Logitech C920 without re-encoding
- Fragment shader does not show any colour when compiled with vs2013
Related Questions in CONVERTERS
- WPF converter column ItemsSource
- USB to Serial, Port Name Changing Unexpectedly
- PHP HTML to DOC
- find a string in text file and create bytes from The rest of the file c#
- VAADIN: Why I can't set a converter to a ComboBox?
- How to count the number of characters in a line in a csv file
- Python 3.4 tkinter real-time temperature converter
- apache cxf - convert WSDL to Java
- custom boolean converter to set style class
- Byte array to struct
- Convert HTML to PDF and preserve letter spacing
- Clean and convert HTML to XML for BaseX
- Convert long int seconds to double precision floating-point value
- af:convertNumber element removes zero in the end of the value
- Extract binary data stream from audio signal
Related Questions in BITRATE
- Adaptive Bitrate streaming in ios
- Bit-rate calculation in Jpeg2000 image compression
- ffmpeg FLAC 24 bit 96khz to 16 bit 48khz
- Finding characters per sec using asynchronous mode
- Determining the uncompressed bit-rate of a video
- What is the difference between baud rate and bit rate?
- Simulate video dissemination with different bitrate on the network
- How can I read the properties of an audio file in Objective-C for iOS?
- Does there exist any android api that returns mediafile bitrate, framerate etc?
- How to get Sampling rate and frequency of music file (MP3) in android?
- What exactly does bitrate mean in an video/audio file?
- How to change bitrate of a video using opencv python library
- How to determine .mp3 bit rate without downloading it?
- What is the correct way to set maxrate on android ffmpeg library?
- MPMoviePlayerController MovieAccessLogEvent - Inflated observedBitrate
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Bitrate describes the quality of an audio or video file.
For example, an MP3 audio file that is compressed at 192 Kbps will have a greater dynamic range and may sound slightly more clear than the same audio file compressed at 128 Kbps. This is because more bits are used to represent the audio data for each second of playback.
Similarly, a video file that is compressed at 3000 Kbps will look better than the same file compressed at 1000 Kbps. Just like the quality of an image is measured in resolution, the quality of an audio or video file is measured by the bitrate.