у меня есть h264/ААС файл видео mp4, что FFMPEG говорит это о:FFMPEG преобразование создает файлы меньшего размера, несмотря на неизменных кодеки
Metadata:
major_brand : qt
minor_version : 0
compatible_brands: qt
creation_time : 2015-10-15 16:41:52
Duration: 00:03:36.20, start: 0.000000, bitrate: 4298 kb/s
Stream #0:0(eng): Audio: aac (LC) (mp4a/0x6134706D), 48000 Hz, stereo, fltp, 127 kb/s (default)
Metadata:
creation_time : 2015-10-15 16:41:53
handler_name : Core Media Data Handler
Stream #0:1(eng): Video: h264 (High) (avc1/0x31637661), yuv420p(tv, bt709), 1280x720, 4160 kb/s, 25 fps, 25 tbr, 25 tbn, 50 tbc (default)
Metadata:
creation_time : 2015-10-15 16:41:53
handler_name : Core Media Data Handler
encoder : H.264
Затем я бегу преобразование на него, сохраняя при этом его те же кодеки и разрешение с этой командной строки:
ffmpeg -i x.mp4 -vcodec h264 -acodec libvo_aacenc y.mp4
Полученная информация выходного файла:
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf56.36.100
Duration: 00:03:36.29, start: 0.033333, bitrate: 1913 kb/s
Stream #0:0(eng): Video: h264 (High) (avc1/0x31637661), yuv420p, 1280x720, 1780 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(eng): Audio: aac (LC) (mp4a/0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
handler_name : SoundHandler
Казалось s, что входной и выходной файлы должны быть идентичными, а входной файл - 116 МБ, а итоговый выходной файл - 51,7 МБ.
Если кодеки и разрешение одинаковы, и качество видео невооруженным глазом не меняется, почему размер файла настолько отличается?
По какой причине вы это делаете? – Danijel