gpt4 book ai didi

ffmpeg - Mpegts 大小与 ts 文件总和的差异

转载 作者:行者123 更新时间:2023-12-04 23:08:35 25 4
gpt4 key购买 nike

我正在尝试查找转码 Assets 的大小,但我发现 .ts 文件的大小总和与 ffmpeg 创建的 mpegts 输出文件的大小总和不匹配。

例如:

使用 5Mb 的源,我得到以下输出

/ffmpeg -y -i big_buck_bunny_720p_5mb.mp4 -s 854x480 -ss 0  -vcodec libx264 -level:v 3.0 -profile:v baseline -f mpegts -async 2 -acodec libmp3lame -ar 44100 -r 24.00 -b:v 703k -maxrate 703k -bufsize 703k -r 24.00 -b:a 96.0k test.mpegts -hls_time 10 -hls_segment_filename test-%03d.ts -hls_playlist_type vod test.m3u8

test.mpegts 的大小 -> 3.1Mb,
ts 文件大小之和 -> 5.5Mb

使用 30Mb 的源,我得到以下输出
./ffmpeg -y -i big_buck_bunny_720p_30mb.mp4 -s 854x480 -ss 0  -vcodec libx264 -level:v 3.0 -profile:v baseline -f mpegts -async 2 -acodec libmp3lame -ar 44100 -r 24.00 -b:v 703k -maxrate 703k -bufsize 703k -r 24.00 -b:a 96.0k test1.mpegts -hls_time 10 -hls_segment_filename test-%03d.ts -hls_playlist_type vod test.m3u8

test.mpegts 的大小 -> 19Mb,
ts 文件大小的总和 -> 17Mb

使用 63Mb 的源,我得到以下输出
./ffmpeg -y -i BigBuckBunny_320x180.mp4 -s 854x480 -ss 0  -vcodec libx264 -level:v 3.0 -profile:v baseline -f mpegts -async 2 -acodec libmp3lame -ar 44100 -r 24.00 -b:v 703k -maxrate 703k -bufsize 703k -r 24.00 -b:a 96.0k test2.mpegts -hls_time 10 -hls_segment_filename test-%03d.ts -hls_playlist_type vod test.m3u8

test.mpegts 的大小 -> 62.21Mb
ts 文件大小的总和 -> 26Mb

使用 397Mb 的源,我得到以下输出
./ffmpeg -y -i big_buck_bunny_720p_h264.mov -s 640x360 -ss 0  -vcodec libx264 -level:v 3.0 -profile:v baseline -f mpegts -async 2 -acodec libmp3lame -ar 44100 -r 24.00 -b:v 703k -maxrate 703k -bufsize 703k -r 24.00 -b:a 96.0k test3.mpegts -hls_time 10 -hls_segment_filename test-%03d.ts -hls_playlist_type vod test.m3u8

test.mpegts 的大小 -> 62Mb
ts 文件大小的总和 -> 142Mb

文件的源位置 ->
http://www.sample-videos.com/


http://download.blender.org/peach/bigbuckbunny_movies/

任何人都可以指出任何文档来解释为什么 .mpegts 文件和 .ts 文件的总和之间的大小差异如此之大。

最佳答案

您的所有编码设置仅适用于 .mpegts输出。在 ffmpeg 中,除全局选项外,所有输出选项仅适用于下一个指定输出。

HLS 流是由并行编码管道生成的,由于您没有提供任何开关,因此请使用默认值,例如视频编解码器配置文件 high , 音频比特率 128k .将所有编码参数复制到第二个输出链,或使用 tee混合器。

关于ffmpeg - Mpegts 大小与 ts 文件总和的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44459758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com