From 068fc7f2e81178e55fa191a13709af64b1a163f6 Mon Sep 17 00:00:00 2001 From: EricsHu <hrr145632> Date: 星期一, 05 十二月 2022 14:27:43 +0800 Subject: [PATCH] 处理编码 --- src/main/java/com/qxueyou/scc/teach/live/utils/FfmpegVideoInfo.java | 88 ++++++++++++++++++++++---------------------- 1 files changed, 44 insertions(+), 44 deletions(-) diff --git a/src/main/java/com/qxueyou/scc/teach/live/utils/FfmpegVideoInfo.java b/src/main/java/com/qxueyou/scc/teach/live/utils/FfmpegVideoInfo.java index 67a8c8a..37fa275 100644 --- a/src/main/java/com/qxueyou/scc/teach/live/utils/FfmpegVideoInfo.java +++ b/src/main/java/com/qxueyou/scc/teach/live/utils/FfmpegVideoInfo.java @@ -6,7 +6,7 @@ /** * - * 转码视频文件信息 + * 杞爜瑙嗛鏂囦欢淇℃伅 * @author cyq * */ @@ -17,119 +17,119 @@ */ private static final long serialVersionUID = 1L; - /** 主键 */ + /** 涓婚敭 */ private String videoInfoId; - /** 视频格式: AVI,MP4... */ + /** 瑙嗛鏍煎紡: AVI,MP4... */ private String format; - /** 视频格式: audio , video */ + /** 瑙嗛鏍煎紡: audio , video */ private String type; - /** 封面图片URL */ + /** 灏侀潰鍥剧墖URL */ private String coverPageUrl; - /** 资源 MD5值 */ + /** 璧勬簮 MD5鍊� */ private String md; - /** 视频大小,单位KB */ + /** 瑙嗛澶у皬,鍗曚綅KB */ private Integer size ; - /** 时长 */ + /** 鏃堕暱 */ private Integer playTime ; - /** 原始宽度 */ + /** 鍘熷瀹藉害 */ private Integer videoWidth ; - /** 原始高度 */ + /** 鍘熷楂樺害 */ private Integer videoHeight ; - /** 设置横纵比 */ + /** 璁剧疆妯旱姣� */ private Float aspectRatio ; /** - * 帧率表达式(如:1000/333) + * 甯х巼琛ㄨ揪寮�(濡傦細1000/333) */ private String frameRateExp; - /** 帧率,是用于测量画面显示帧数的量度。 */ - /** 所谓的测量单位为每秒显示帧数(Frames per Second,缩写:FPS)。 - * 如电影的帧率一般是25fps和29.97fps, - * 而第一人称射击游戏等要求画面极为顺畅的特殊场合, - * 则需要30fps以上的效果,高于60fps就没有必要了*/ + /** 甯х巼,鏄敤浜庢祴閲忕敾闈㈡樉绀哄抚鏁扮殑閲忓害銆� */ + /** 鎵�璋撶殑娴嬮噺鍗曚綅涓烘瘡绉掓樉绀哄抚鏁帮紙Frames per Second锛岀缉鍐欙細FPS锛夈�� + * 濡傜數褰辩殑甯х巼涓�鑸槸25fps鍜�29.97fps锛� + * 鑰岀涓�浜虹О灏勫嚮娓告垙绛夎姹傜敾闈㈡瀬涓洪『鐣呯殑鐗规畩鍦哄悎锛� + * 鍒欓渶瑕�30fps浠ヤ笂鐨勬晥鏋滐紝楂樹簬60fps灏辨病鏈夊繀瑕佷簡*/ private Integer frameRate ; - /** 音频码率 */ - /** 指视频或音频文件在单位时间内使用的数据流量, - * 该参数的单位通常是Kbps,也就是千比特每秒。 - * 通常2000kbps~3000kbps就已经足以将画质效果表现到极致了。 - * 码率参数与视频文件最终体积大小有直接性的关系。*/ + /** 闊抽鐮佺巼 */ + /** 鎸囪棰戞垨闊抽鏂囦欢鍦ㄥ崟浣嶆椂闂村唴浣跨敤鐨勬暟鎹祦閲忥紝 + * 璇ュ弬鏁扮殑鍗曚綅閫氬父鏄疜bps锛屼篃灏辨槸鍗冩瘮鐗规瘡绉掋�� + * 閫氬父2000kbps~3000kbps灏卞凡缁忚冻浠ュ皢鐢昏川鏁堟灉琛ㄧ幇鍒版瀬鑷翠簡銆� + * 鐮佺巼鍙傛暟涓庤棰戞枃浠舵渶缁堜綋绉ぇ灏忔湁鐩存帴鎬х殑鍏崇郴銆�*/ private Integer audioBitRate ; - /** 视频码率 */ - /** 指视频或音频文件在单位时间内使用的数据流量, - * 该参数的单位通常是Kbps,也就是千比特每秒。 - * 通常2000kbps~3000kbps就已经足以将画质效果表现到极致了。 - * 码率参数与视频文件最终体积大小有直接性的关系。*/ + /** 瑙嗛鐮佺巼 */ + /** 鎸囪棰戞垨闊抽鏂囦欢鍦ㄥ崟浣嶆椂闂村唴浣跨敤鐨勬暟鎹祦閲忥紝 + * 璇ュ弬鏁扮殑鍗曚綅閫氬父鏄疜bps锛屼篃灏辨槸鍗冩瘮鐗规瘡绉掋�� + * 閫氬父2000kbps~3000kbps灏卞凡缁忚冻浠ュ皢鐢昏川鏁堟灉琛ㄧ幇鍒版瀬鑷翠簡銆� + * 鐮佺巼鍙傛暟涓庤棰戞枃浠舵渶缁堜綋绉ぇ灏忔湁鐩存帴鎬х殑鍏崇郴銆�*/ private Integer videoBitRate ; - /** 采样率 */ - /** 每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。 - * 一般音乐CD的采样率是44100Hz, - * 所以视频编码中的音频采样率保持在这个级别就完全足够了, - * 通常视频转换器也将这个采样率作为默认设置。*/ + /** 閲囨牱鐜� */ + /** 姣忕浠庤繛缁俊鍙蜂腑鎻愬彇骞剁粍鎴愮鏁d俊鍙风殑閲囨牱涓暟锛屽畠鐢ㄨ但鍏癸紙Hz锛夋潵琛ㄧず銆� + * 涓�鑸煶涔怌D鐨勯噰鏍风巼鏄�44100Hz锛� + * 鎵�浠ヨ棰戠紪鐮佷腑鐨勯煶棰戦噰鏍风巼淇濇寔鍦ㄨ繖涓骇鍒氨瀹屽叏瓒冲浜嗭紝 + * 閫氬父瑙嗛杞崲鍣ㄤ篃灏嗚繖涓噰鏍风巼浣滀负榛樿璁剧疆銆�*/ private Integer sampleRate ; /** - * 音频通道数 + * 闊抽閫氶亾鏁� */ private Integer channel ; /** - * uuid作为文件前缀 + * uuid浣滀负鏂囦欢鍓嶇紑 */ private String uuid; /** - * mp4 hd地址 + * mp4 hd鍦板潃 */ private String mp4HdUrl; /** - * mp4 sd地址 + * mp4 sd鍦板潃 */ private String mp4SdUrl; /** - * mp4 ld地址 + * mp4 ld鍦板潃 */ private String mp4LdUrl; /** - * m3u8 hd地址 + * m3u8 hd鍦板潃 */ private String m3u8HdUrl; /** - * m3u8 sd地址 + * m3u8 sd鍦板潃 */ private String m3u8SdUrl; /** - * m3u8 ld地址 + * m3u8 ld鍦板潃 */ private String m3u8LdUrl; /** - * 重写toString方法 + * 閲嶅啓toString鏂规硶 */ public String toString() { return ToStringBuilder.reflectionToString(this); } /** - * 返回 videoInfoId + * 杩斿洖 videoInfoId * @return */ public String getVideoInfoId() { @@ -137,7 +137,7 @@ } /** - * 赋值 videoInfoId + * 璧嬪�� videoInfoId * @param videoInfoId */ public void setVideoInfoId(String videoInfoId) { @@ -145,7 +145,7 @@ } /** - * 返回format + * 杩斿洖format * @return */ public String getFormat() { -- Gitblit v1.8.0