Difference between revisions of "ffmpeg video encoding for the CFD-105 car video entertainment system"
From thelinuxwiki
(Created page with "==command line== This was successful and tested with great quality results. $ '''ffmpeg -i inputfile.mp4 -qscale:v 1 -c:v mpeg4 -vtag xvid -vf scale=640x360 output.avi''' ...") |
(→configuration options) |
||
(2 intermediate revisions by one user not shown) | |||
Line 4: | Line 4: | ||
$ '''ffmpeg -i inputfile.mp4 -qscale:v 1 -c:v mpeg4 -vtag xvid -vf scale=640x360 output.avi''' | $ '''ffmpeg -i inputfile.mp4 -qscale:v 1 -c:v mpeg4 -vtag xvid -vf scale=640x360 output.avi''' | ||
+ | |||
+ | ==configuration options== | ||
+ | |||
+ | high quality setting (from 1 to 31, where 1 is highest). setting to 1 greatly increases file size. quality 5 is about the same size and still very good. too low a quality will cause the video to be very poor and "grainy" | ||
+ | -qscale:v 5 | ||
+ | |||
+ | supported resolution | ||
+ | -vf scale=640x360 | ||
+ | |||
+ | Videos would not play without the vtag setting. | ||
==source file info== | ==source file info== | ||
Line 25: | Line 35: | ||
creation_time : 2016-08-12 08:18:22 | creation_time : 2016-08-12 08:18:22 | ||
handler_name : ISO Media file produced by Google Inc. | handler_name : ISO Media file produced by Google Inc. | ||
+ | ===output file info=== | ||
+ | $ ffprobe -i ./bob_the_train-numbers_song.avi | ||
+ | ffprobe version 2.8.8 Copyright (c) 2007-2016 the FFmpeg developers | ||
+ | ...output trimmed... | ||
+ | Input #0, avi, from './bob_the_train-numbers_song.avi': | ||
+ | Metadata: | ||
+ | encoder : Lavf56.40.101 | ||
+ | Duration: 00:01:42.48, start: 0.000000, bitrate: 1696 kb/s | ||
+ | Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 1556 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc | ||
+ | Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 44100 Hz, stereo, s16p, 128 kb/s |
Latest revision as of 01:10, 30 October 2016
Contents |
command line
This was successful and tested with great quality results.
$ ffmpeg -i inputfile.mp4 -qscale:v 1 -c:v mpeg4 -vtag xvid -vf scale=640x360 output.avi
configuration options
high quality setting (from 1 to 31, where 1 is highest). setting to 1 greatly increases file size. quality 5 is about the same size and still very good. too low a quality will cause the video to be very poor and "grainy"
-qscale:v 5
supported resolution
-vf scale=640x360
Videos would not play without the vtag setting.
source file info
$ ffprobe -i ./inputfile.mp4 ffprobe version 2.8.8 Copyright (c) 2007-2016 the FFmpeg developers ...output trimmed... Input #0, mov,mp4,m4a,3gp,3g2,mj2, from './inputfile.mp4': Metadata: major_brand : mp42 minor_version : 0 compatible_brands: isommp42 creation_time : 2016-08-12 08:18:22 Duration: 00:01:42.45, start: 0.000000, bitrate: 916 kb/s Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 787 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc (default) Metadata: creation_time : 2016-08-12 08:18:22 handler_name : ISO Media file produced by Google Inc. Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 125 kb/s (default) Metadata: creation_time : 2016-08-12 08:18:22 handler_name : ISO Media file produced by Google Inc.
output file info
$ ffprobe -i ./bob_the_train-numbers_song.avi ffprobe version 2.8.8 Copyright (c) 2007-2016 the FFmpeg developers ...output trimmed... Input #0, avi, from './bob_the_train-numbers_song.avi': Metadata: encoder : Lavf56.40.101 Duration: 00:01:42.48, start: 0.000000, bitrate: 1696 kb/s Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 1556 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 44100 Hz, stereo, s16p, 128 kb/s