1、确定视频格式
首先确定视频格式是或为常用格式,例如:mp4,mkv,mov…等常见且可直接转码的视频文件,如是则进行步骤 2,不是则见步骤 3。
2、命令行转码
以下为转码命令
Measure-Command {ffmpeg -vsync 0 -hwaccel qsv -hwaccel_output_format qsv -y -i output.mp4 -c:v h264_nvenc -c:a aac -b:v 1800k -s 1920x1080 -hls_playlist_type vod -hls_time 5 -hls_key_info_file key_info -hls_segment_filename 1080/%06d.ts 1080/index.m3u8 -c:v h264_nvenc -c:a aac -b:v 1024k -s 1280x720 -hls_playlist_type vod -hls_time 5 -hls_key_info_file key_info -hls_segment_filename 720/%06d.ts 720/index.m3u8 -c:v h264_nvenc -c:a aac -b:v 512k -s 720x480 -hls_playlist_type vod -hls_time 5 -hls_key_info_file key_info -hls_segment_filename 480/%06d.ts 480/index.m3u8}
Tip:切记使用 WindowsTermimal 或 powerShell 否则移除 Measure-Command {},cmd 命令行工具不支持次命令,此命令是统计命令执行时长的。