[FFmpeg-user] how to transcode mp4 file into hls stream
Henk D. Schoneveld
belcampo at zonnet.nl
Mon Apr 25 12:15:45 CEST 2016
On 25 Apr 2016, at 03:39, qw <applemax82 at 163.com> wrote:
> Hi,
>
> I use the following command to do transcoding from mp4 file into hls stream:
>
> ffmpeg -y -i input.mp4 -vbsf h264_mp4toannexb -c:v libx264 -c:a libfdk_aac -f hls -hls_list_size 10 -hls_wrap 10 ./output.m3u8
hls makes the files the same length, and probably the same quality, not the same size. You can omit the bitrate to get the same size, but the quality will go down by restricting.
>
> Then ffmpeg outputs 10 ts files, but there is big different between the size of 10 ts files.
>
> -rw-r--r--. 1 root root 381 Apr 25 09:37 output.m3u8
> -rw-r--r--. 1 root root 1217112 Apr 25 09:37 output0.ts
> -rw-r--r--. 1 root root 306252 Apr 25 09:37 output1.ts
> -rw-r--r--. 1 root root 469812 Apr 25 09:37 output2.ts
> -rw-r--r--. 1 root root 308508 Apr 25 09:37 output3.ts
> -rw-r--r--. 1 root root 477708 Apr 25 09:37 output4.ts
> -rw-r--r--. 1 root root 128968 Apr 25 09:37 output5.ts
> -rw-r--r--. 1 root root 140812 Apr 25 09:37 output6.ts
> -rw-r--r--. 1 root root 211500 Apr 25 09:37 output7.ts
> -rw-r--r--. 1 root root 220900 Apr 25 09:37 output8.ts
> -rw-r--r--. 1 root root 192512 Apr 25 09:37 output9.ts
> -
> How to make 10 ts files so that each ts file has almost same size?
>
> Thanks!
>
> B.R.
>
> Andrew
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
More information about the ffmpeg-user
mailing list