5

"Q: Is it better to have more B-frames or more P-frame for video streaming?". From: https://en.wikipedia.org/wiki/Video_compression_picture_types The three major picture types used in the different video algorithms are I, P and B. They are different in the following characteristics: I‑frames are the least compressible but don't require other ...


5

If you have ffmpeg installed, see this article that basically says to create a file that has all of the names, or to use the following command Concat Protocol ffmpeg -i 'concat:input1|input2' -codec copy output Or Concat Video Filter ffmpeg -i opening.mkv -i episode.mkv -i ending.mkv \ -filter_complex '[0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=...


4

FFMPEG is probably a better tool for the job, if you are prepared to deal with the command line. Install ffmpeg from the packages found here. These are all ready-built and should have all the included libraries you need. Once you've installed ffmpeg you will need to run it from the command line. Since there's different ways of doing that depending on your ...


3

One should use the avformat library flag to stop muxing with the shortest stream. ffmpeg -i file.mp4 -map 0 -c copy -fflags +shortest -max_interleave_delta 1G -movflags +faststart out.mp4


3

After some research, I discover this post. So far the API for http://www.omdbapi.com has proven to be exactly what I wanted. For completeness, I found those command line tools helpful: https://github.com/xbgmsharp/allocine https://github.com/bgr/imdb-cli And on debian: $ sudo apt-get install python-imdbp


2

To start with: your version of Handbrake is old. Version 1.0.3 came out very recently, it's got some improvements over that older version. Second, CQ0 is not actually "lossless." It's aiming for "lossless" quality, but it's going to bump up against the data rate limitations of the H.264 Level, so while it might need, say, 100MbPS at a given point to achieve ...


2

Resolution != quality, at least, not in the sense referred to by RF. What the RF primarily modulates is the quantization parameter (QP). Let's say you have a 2x2 array of pixels and each pixel is represented by one floating-point value e.g. 3.98, 2.10, 1.05, 7.88. If your goal is to compress the video, then storing these values with full precision and ...


2

Summary response for summary question :) CRF 20 will look really nice 8-bit (no advantages over 10-bit) No tuning. Grain tuning is for grainy source (old content). SSIM is for testing. No additional parameters needed. VFR (same as source) I could really, really, reallly go down the rabbit hole with a more detailed answer, but I'll leave it at this for now.


1

Input and output video formats are from the same generation (similar quality for similar bitrate). Handbrake default settings are prioritizing smaller size over better quality. Video bitrate is divided by 10, which is seriously impacting quality. Not so much because input is strongly standardized (Blu-ray) and Blu-ray tools are not optimized, but 2.5 Mbps is ...


1

One thing you can certainly do is lower the bitrate. 23 is quite a high bitrate, even more so for a h.264 .mp4. You should get away with a bitrate of 5-7. Also, you're encoding using the preset of 720p, which would be 1280×720 pixels. However, you stated that your resolution is only 640x480, so matching those settings will do a great deal in filesize aswell.


1

The artifacts are on the original footage because a DVD used some oldie MP2 codec, you need to live with it. You could try using a denoiser, some of them can detect compression artifacts. I am not spamming or anything, but take a look at Neat Video Denoiser.


1

Hi This article might help as well, sending direct from FCPX to Handbrake FCPX to Handbrake


1

This article should help custom resolution and frame rate in FCPX


1

All of these parameters are specific to the x264 encoder which is used to produce H.264 streams. x264 has long since introduced a preset system whereby different permutations of values of these parameters can be set at once using -preset value in FFmpeg, e.g. ffmpeg -i in.mp4 -c:v ibx264 -preset slow out.mp4 AFAICT, the permutation of parameters shown in ...


1

Yes, you can select the desired length by chapters, time or even frames. BUT this only works properly when Audio and Video have the same length (video is always cutted correctly, audio not). So you have to either 1. cut the audio track with Audacity or any DAW (Tracktion is really good and free) to the correct length and mux it back together afterwards (...


1

My experience with handbrake mirrors Mulvya`s comment I also get smaller file sizes with X264 Tune set to None on the Video Tab.


1

figured it out by the looks of it {{{ ./HandBrakeCLI -i DVD -o ~/Movies/movie.mp4 -e x264 -q 20.0 -a 1,1 -E faac,copy:ac3 -B 160,160 -6 dpl2,none -R Auto,Auto -D 0.0,0.0 --audio-copy-mask aac,ac3,dtshd,dts,mp3 --audio-fallback ffac3 -f mp4 -4 -4 -X 1280 -Y 720 --decomb --loose-anamorphic --modulus 2 -m --x264-preset medium --h264-profile high --h264-...


1

What tool do you use for showing the Audio bitrate? Try MediaInfo to make sure that Handbrake is the problem here. But as far as I can see, you aren't doing anything wrong (besides setting the audio bitrate this low ;) ). The avcodec AAC encoder also has quality settings, you can try these out as well (Couldn't hear any difference for settings 3 and higher, ...


1

Use ffmpeg with -vf scale=1200:900 option. For example ffmpeg -i input.mp4 -vf scale=1200:900 -c:a copy output.mp4


1

You can use ffmpeg*, a command-line tool, to do this. Let's say your source video is 360x640, then to make it 4:3, use ffmpeg -i input.mp4 -vf pad=854:640:247:0 -c:v libx264 -crf 20 -c:a copy output.mp4 where 854 is used because it's 4/3 of 640, and 247 places the video in the center of the padded canvas. See details for the pad filter here. Similarly ...


Only top voted, non community-wiki answers of a minimum length are eligible