繁体
发新话题
打印

[MP4制作] MeGUI压制HAVC简易全过程[附图及部分问题解答]

本主题由 七彩天堂 于 2008-5-12 07:14 设置高亮

MeGUI压制HAVC简易全过程[附图及部分问题解答]

引用:
题前话:此帖已经在PSM论坛和漫天CSPG内部发过,不会再发在他处论坛。如果这里认为不妥,大可删除。~

实在没能力写什么教程,毕竟自己对“它”还是一知半解的状态,所以标题也没挂上“教程”2字。并且已经有CG小刺猬 大(女?)神非常好的教程在前。仅仅是把自己所理解的压制方法写出来。顺便总结下遇到的一些问题,希望能对一些想要接触MeGUI但确很迷茫的兄弟一些帮助。

因本人只压动画视频,如有不详尽之处请谅解。错误或疏漏,欢迎指正,但请不要无意义的“鄙视”。CG影视区高手众多,高手请无视吧~
开篇:
HAVC支持B-Frame技术,较PMP-AVC来说,可以在体积略小于PMP的情况下,达到和PMP同样的效果。尤其是随着PPA出现支持播放MP4以及MP4外挂字幕的版本后,PMP确实无任何优势可言了。
并非刻意追捧HAVC,作为一个之前也经常用VDM压PMP的人,我认为用MeGUI制作MP4更有挑战,更有意思的。
而且x264还在不断的更新完善。   并且我认为用MeGUI x264编译的速度并不比VDM慢。
当然,如果你对PMP依旧钟爱,不愿意纳新~就不用继续看了~


准备篇:
太多的原理我就不多说了,有兴趣的朋友可以看看小刺猬大神教程前部份:http://www.cngba.com/thread-16729971-1-1.html

首先,为了使MeGUI正常运行,需要安装Microsoft .NET Framework 2.0,这是微软出的一个免费工具。下载地址:戳我啊...



然后从下面的官方地址下载最新MeGUI:http://mirror01.x264.nl/x264/megui-0.2.6.1046.exe
下载好后进行安装,首次安装后只是一个“空壳”,你需要通过update来下载所必需的tools,全部下载,大概是30M-40M。如果只压制HAVC,那么只需要x264(视频处理)faac(音频处理)以及mp4box(合成)。
(小帖助:安装官方版本首次运行可能会报错,请无视报错框,直接升级,升级重启后,不会再报错。--此招感谢CSPG 我爱小妖怪 提供..)

如果觉得不方便,可以下载我提供的MeGUI压缩包,下载后不需要安装,解压即可用,已包含大部份tools,对于压制HAVC来说,无需升级,下载地址:megui绿色by ro.rar

一般来说,在运行MeGUI一段时间后,他会自动提示升级,如果没有提示,可在工具栏上选择:options--update,然后会出现如下界面,选择update,直至自动升级完成后,重启一次MeGUI即可。




升级好后,请点击工具栏:options--settings ,然后察看program paths选项卡下的工具加载是否都是正确位置,如果不是正确位置,请更正。



顺带一提,我认为音频处理,用MeGUI自带的faac足以,当然如果你非常喜欢nero aac编码,可以自行下载nero编码器加载,下载及介绍推荐看cgtop论坛shadowchen的帖子:http://bbs.cgtop.org/showpost.php?p=112822&postcount=8


安装并升级好MeGUI后不要着急,还要安装几个必须品。

首先,要让你的电脑“拥有”很多流行音视频的编、解码器。可以选择安装暴风影音、K-Lite、完美解码或终极解码,个人推荐使用终极解码。帖子末尾我发的集合包中包含暴风影音07完美版和终极解码1.7.0908。  
播放器推荐使用终极解码包含的KMplayer,理由很简单,查片源属性很方便,远优于MPC,甚至不比mediainfo差。

然后,为了编写和运用avs脚本,需要安装AviSynth,推荐版本: 2.5.7 ,同样,在我提供的集合包里会包含。或者在安装终极解码时会包含。单独下载地址:http://avisynth.org/


压制篇:
avs的编写,在这里就不多陈述了,这里分别给出480x272以及720x480的模版,仅供参考。avs脚本高手请一笑而过。

480x272:(复制到记事本中,另存为*.avs即可)
复制内容到剪贴板
代码:
LoadPlugin("D:\psp视频转换\插件类\VSFilter.dll")                                           #此处更换为你电脑中的正确路径
LoadPlugin("D:\psp视频转换\插件类\UnDot.dll")                                             #此处更换为你电脑中的正确路径
DirectShowSource("隐之王 - 5.mkv",fps=23.976,convertfps=true)                  #此处更换为你电脑中的正确路径--建议写绝对路径,以及片源正确fps,fps也可不写。
convertToYV12()
UnDot()
Lanczos4Resize(480,272)
Tweak(0,1.1,2,1)                                                                                    #最简单的亮度增益滤镜,请根据实际情况调节。可不用。
TextSub("D:\psp视频转换\水印\我的水印1-左侧logo版.ssa")                            #此处更换为你电脑中的正确路径,主要为加载字幕以及自制logo,支持ssa,aas,srt。加载vsfilter后,可进行多字幕加载。方法为在写一行。
720x480:(复制到记事本中,另存为*.avs即可)
复制内容到剪贴板
代码:
LoadPlugin("D:\psp视频转换\插件类\VSFilter.dll")                                           #此处更换为你电脑中的正确路径
LoadPlugin("D:\psp视频转换\插件类\UnDot.dll")                                             #此处更换为你电脑中的正确路径
DirectShowSource("隐之王 - 5.mkv",fps=23.976,convertfps=true)                  #此处更换为你电脑中的正确路径,以及片源正确fps,fps也可不写。
convertToYV12()
UnDot()
Lanczos4Resize(704,480)
addborders(8,0,8,0)
Tweak(0,1.1,1,1.1)                                                                                    #最简单的亮度增益率镜,青根据实际情况调节。可不用。
TextSub("D:\psp视频转换\水印\我的水印1-左侧logo版.ssa")                            #此处更换为你电脑中的正确路径,主要为加载字幕以及自制logo,支持ssa,aas,srt。加载vsfilter后,可进行多字幕加载。方法为在写一行。
细心的人不难发现,480P的脚本re是704x480后左右加了各8像素黑边。理由是psp播放时会左右裁减8像素后resize为480x272。所以为了保持画面完整,才会如此设置。


脚本编写好后,拖进播放器简单播放下,看看会不会出现问题,没问题的话,进入下一步:MeGUI的压制。


首先打开MeGUI,在input界面的video以及audio中分别加载好avs脚本,video加载时会出现预览界面,直接关掉就行。也可在settings中关闭。
详细设置见下图:



加载好avs后,在Video profile和Audio profile下拉选择,压480P就选择480P,压HAVC就选择480x272的。这里提供给大家我的profile,或者大家可以去小刺猬大神的帖子里下载她的profile,当然,你也可以自行设置。
      我的profile:profiles.rar         解压缩后复制到megui的profiles目录中替换所有文件。



如果你不想深入了解,那么直接用上面的profiles即可,下面介绍可忽略。

视频音频的编码均可做更细致的调整,首先点击Video选项卡下的config,进入视频设置,各选项卡效果及注释见下图:


此图设置适用于压制480P,480x272请务必把AVC Level更改为Level 2.1



引用:
对上图部份简单说明下,如果压制普通视频,建议按我的设置,没有提到的部份,建议默认:

VBV Maximum Bitrate       最大瞬时码率,默认0,有需要的话,可以自行设置合理范围。适用于 VBV

M.E. Algorithm             对全像素块动态预测搜索的方式,推荐选multi hex,速度不会比 hexagon 慢很多

Subpixel Refinemen      动态预测和分区方式,推荐选 6 - RDO,我个人实测,选6对速度影响并不大,而且可以开启"B帧速率失真最优化"

Number of Refence Frames: 最大参考帧数,这个我专门请教过某大,对于PSP观看,其推荐选择2或3,个人实测2或3差异不大,2压缩速度稍快。3以上经down实测,速度影响大。...  

mixer/CABAC/No Fast P  这三个选项均为可选可不选,推荐选上,对质量有帮助,而且个人测试对速度影响不大。CABAC同时关系到Trellis;而No Fast P-Skip选上就是关闭快速P桢跳过检测。  我直译MeGUI自己的介绍,fast P-Skip的意思就是当遇到色彩较单调的部份会快速跳过检测以加快处理速度,但是会影响一些阴暗或类似天空部分的画面。 所以推荐关闭此功能(选上),实测速度影响不太大。
引用:
对上图部份简单说明下,如果压制普通动画,建议按我的设置,没有提到的部份,建议默认:
首先,压制480P时,macroblock options请严格按图中设置,否则不能被psp识别。压480x272时,除I8x8以外,全都选上。

Number of B-Frames    插入B桢最大值,提高压缩效率,也就是havc优于pmp的地方,推荐选2,本人实测过高会导致psp观看有拖影现象。

B-Pyramid                   这个强调下,建议不要选。我个人实测选上可能会导致PSP不能正常播放。这里觉得小刺猬大神的建议开启不是很好。      B桢作为参考桢     如果选中,压制好后在PSP中播放,会有明显的颤抖,“马赛克”,和拖影现象。

RDO for B-Frames        推荐开启,对速度影响极小,不能选的话请在RC and ME中将Subpixel Refinemen设置在6以上(最好6,7慢得要死)

对于B-Frame中的设置,都是可选可不选,我认为现今都是双核级的CPU,大部份选上也不会太影响速度。
下面介绍音频设置,非常简单,点击Audio选项卡下的config,进入设置,效果及注释见下图:




视频音频都设置好了以后,确定没有问题了,就可以点INPUT界面右下角的 AutoEncode来生成任务脚本。界面如下:



都设置好了以后,点击queue,就会自动生成任物脚本,然后切换到queue界面,会看到已经添加好的任物。




确认无误,点击start就可开始压缩,接下来需要的就是等待~~

(此图中“世界”=实际...)


完成后到输出目录看,恭喜,你的MP4问世了,快放到小P上看一看吧。

引用:
补充一点,在生成任务时,如果AutoEncode不起作用,或者你觉得自动得太傻瓜,可控性低,你可以在设置好config后,分别点击video和audio的Encode,然后切换到queue界面点start,压制生成视频和音频文件后在手动合成。

方法:点击工具栏:tools--muxer--mp4 muxer,然后做好设置即可生成任物,然后点start开始合成
整体压制过程完毕,最后附上我上传的工具集合包。  包含一些解码包,avs,3GP,VDM,常见插件。MeGUI请单独在上面下载。
下载地址:psp视频转换工具包.rar




5月29日追加采用Neroaac编码音频部份的详细流程:
引用:
[quote]首语:利用MeGUI进行音频编码是一件非常简单的事,个人认为比GW简单,比3GP可控性高。
上面我也写过一个MeGUI简单使用方法,里边也随意的介绍了一下采用faac编码音频的方法,相对来说,实用性还是很高的。因为用这个方法处理出来的aac音频,可以用于合成PMP,也可以合成havc,方法就不多在这里介绍了。

不过最近经常遇到一些问题,有时候音频视频封装好后,在PSP里能正确识别,但是播放时某段会报错。排除视频编码部分产生错误的可能,这种情况往往是由于音频部分的问题造成的,最简单的方法就是用最新的PPA播放,观察(倾听)是不是到了某一帧突然没有声音。如果是,那么显然是音频的问题,究其原因,我发现是由于codec采用了faac编码后的音频与psp兼容性的问题。  那么如何解决呢?在这里给大家介绍一个简单的方法,可以采用Nero AAC 编码解码器转换您的音频文件。
引用:
Nero AAC即高音质的 MPEG-4 & 3GPP 音频编码解码器
提供弹性的压缩比,无论是超高压缩比还是高端音频,均可实现绝对完美的高保真编码
无论使用哪种压缩比和位速率,都可实现非常清晰的卓越音质!
具有 MPEG-4 音频编码解码器的品质标准
完全兼容最先进 MPEG-4 音频标准(LC-AAC、HE-AAC 和 HE-AAC v2)的最新版.
下面介绍方法,超级简单:

首先,由于版权问题,MeGUI并没有自带ND AAC编码器,大家可以通过http://www.nero.com/nerodigital/eng/Audio.html下载,或者直接下载我上传的(版本较老,不过稳定):neroAacEnc_SSE2.exe

然后在下载后面的两个.dll文件,放置到和neroAacEnc_SSE2.exe同一个目录。   .dll:Aac.dll aacenc32.dll   
最后下载:NicAudio.dll  放置到你的avisynth目录中的plugins文件夹内。

(背景好看吧...广告下:本人非标准型上班宅,安全无公害,Loli相少女可放心接近)


下载后,将.exe文件放入随意目录(最好放入MeGUI的tools目录中),然后打开MeGUI主程序,选择Options中的settings,在继续选择program paths,在这里找到AUDIO会看到有一行 neroAacEnc,点击右侧的省略号,然后选择到你放置neroAacEnc_SSE2.exe的目录,打开即可。




然后在MeGUI中Input界面的audio中,将Codec选择为ND AAC~   Extension选项随意,推荐M4A,以防生成MP4会导致文件名同(不过如果用AutoEncode生成任务的话,就无所谓了。)





选择好后,点击config,上半部分按照图中所示,下半部分中,adaptive为编码过程中自适应码率,Constant为恒定码率。这里我个人推荐选adaptive。  下面的挪动条可设置码率。  最后,为了避免在PSP中出现兼容性问题,AAC Profile请选择AAC-LC
设置好后,点击new,随便输入个英文,比如PSP,用来保存你的设置,在点击OK即可。(以后设置变更记得点update来保存)




都设置好后,点击主界面的enpueue处理音频或者直接点autoencode生成批量处理任务即可。(千万别忘了切换到Queue界面点start开始)

这样生成的音频文件,可以用于合成MP4,也可以用pmp muxer合成PMP,对于动画影片来说,音频部分码率建议不要高于192,个人认为96甚至80就足够了(低于64会有轻微暴音)。
引用:
尾语:个人实测,目前为止压动画有个上百集了,采用nd aac编码,还没出现过兼容性问题。强烈推荐。
在编码器一样的情况下,我个人认为还是直接用MeGUI更方便,其他诸如GW一类的貌似很专业,不过其实理论来说都一样。而且以PSP的机能(音频解码方面)和大部分人的“耳朵”而言,上述方法编译的音频效果足够了~

希望此文能有点用,高手们,忽略而过吧。
[/quote]














如果您看完了……我在此表示感谢,虽说标题是 简单 流程。但实际内容较多...不过当用MeGUI压制的HAVC在PSP上播放的一瞬间,一定会带来很大的成就感~加油。


(楼下是一些常见问题汇总。  在此纯个人抒情下:我很喜欢“邪恶”的PSM水利部和“纯洁”的CSPG。~~)

[ 本帖最后由 rosakray 于 2008-5-29 10:52 编辑 ]
本帖最近评分记录
  • 王善杰 人气 +1 看了那么多遍,咱还有染还没给过气, 2008-9-1 08:26
  • ses77677 人气 +1 强烈支持啊!!!!!又学到很多东西~~~~~ 2008-8-23 11:49
  • nuoer 人气 +1 水印设计费-6 祝R大66大顺 加气的都是对我有帮助的帖子 嘿嘿 2008-7-2 22:42
  • 飞舞之星 人气 +1 学会鸟 不容易啊 写贴的就更不容易了 ^_^ 2008-6-29 02:46
  • 好心情 人气 +1 学过压PMP.但MP4一直都用傻瓜软件压.现在可学更高级的压制方法了 2008-5-16 07:59
  • gyhgood 人气 +1 谢谢了,一定好好研究 2008-5-12 17:31
  • 糖果子弹 人气 +1 再拜 2008-5-12 11:53
  • 我爱小妖怪 人气 +1 支持下R大。。。。。。。。 2008-5-12 10:25
  • zp800 人气 +1 很有参考价值的教程! 2008-5-12 09:58
  • blue1713 人气 +1 这个帖人气要跟上哇~呵呵~ 2008-5-12 09:17
In the net...in the end...

TOP

我遇到的一些小问题汇总,希望能对大家有一些帮助。

什么情况下压480P,什么情况下压480x272?
我自己认为,如果只为了在psp上看,480x272足够了。480P在psp上播放的效果不但不能超过480x272,反而会有一些尚待解决的瑕疵。而且同片源压制480P的时间相当于480x272用时的1.5-2倍甚至更慢。
当然,如果是硬盘空间有限,又乐于收藏的朋友,建议可以考虑480P。不过要注意片源,尽量选优质的片源,我认为至少是720P以上的各种高清片源,比如BDrip BDre HDrip HDre或效果好的HDTVrip,推荐选用H264编码标准的片源。   普通的DVDrip、低码率低分辨片源就算了,压了也是浪费时间。

压好的容量稍大的HAVC(480x272)在psp显示不兼容数据,不能播放,但是电脑上没有问题。如何解决?
一开始我遇到此问题时也是无从下手,换了好几种设置,都没能解决。起初以为是片源问题,但是用MP4 Muexr合成时,把单段容量限制在100MB以下,将一个片子分为几段,就均能正常播放。后来经过CSPG的downforce同学指点,在视频压制部份,将容器选为rawavc就能解决此问题,如果容器选为mp4,就会出现上述问题。所以推荐大家容器选为rawavc


压好的480P在psp显示不兼容数据,不能播放,但是电脑上没有问题。如何解决?
首先,同上一个问题请确认容器是否选择为rawavc了,选择rawavc视频部份生成的是.264文件。如果还有问题,请察看avs脚本中resize是否正确,如果运用了crop,请一定要确认最终是720x480的分辨率,否则psp无法识别。就如下面的代码,我曾经就犯过这样的错误,当时也是重新改变各种设置重新压都不行,就是没看avs...相信大家不会像我这么粗心,不过还是提醒下。
复制内容到剪贴板
代码:
当时错误地AVS“片断”:
Lanczos4Resize(702,480)               #这里写成702了,实际应为704...呵呵...
addborders(8,0,8,0)
确认上述没有问题还是失败的话,就要看一下MeGUI里Video的Config是不是有问题,具体请参看楼上帖的截图。重点就是AVC Level和Macroblock Options中的参数设置,请一定保持和图中设置一致。(480x272和480P的设置是不同的,一定要注意。)
上述几点都确认无误还是不行的话,建议在avs中加入trim滤镜,截取一小部分片断测试下。具体代码是trim(x,y)  其中x指起始桢,y为结束桢。请参考fps值计算出要截取的长度。比如fps=29.97的片源,要截取第2-3分钟,那么代码就是 trim(1798,3596).如果此一小段可播放,那很有可能是整个片源某部份是有问题的,导致x264编码错误。这种情况..我认为最好换个片源,就别一棵树上吊死,当然您要是有闲情逸致的话,可以看看片源,仔细观察下某一片断是不是有问题(比如画面明显出现“马赛克”)

压好的480P在PSP上播放会有字幕闪烁的问题,如何解决?
其实这个问题,我自己是挺困扰的。这个问题可以说不是压制的问题,因为在电脑上播放是正常的。后续观察,发现和视频的fps很有关系。(这里又要感谢downforce同学,因为他告诉我fps29.97的不会闪烁)后来自己测试,发现fps 20-30之间的常规fps值,只有fps=29.97的情况下不会出现闪烁问题的。究其原因,我认为是PSP re后播放技能的问题或者系统固件问题。那么片源非29.97的视频怎么解决?只需要在avs脚本中加入一句 changefps(29.97) 即可。不过这样做有一个弊端,压出来的视频在类似于背景移动的画面时,会有不太明显的“跳桢”。  究竟是包容字幕闪烁还是容忍不明显的跳桢,就要你自己决定了,目前鱼与熊掌兼得方案暂时没有。(如果有,麻烦高手PM告诉我,感激不尽。)

视频、音频都压制好了,为什么最后一部合成时却提示 error?
这种情况,麻烦你检查一下工具栏中options--settings--Program Paths  中的MP4Box指向的位置是否正确....有些朋友就是这里没有正确指向mp4box.exe   。。。。
上面是个实例,其实不论音频视频压制过程报错,还是最后合成报错,都可以打开MeGUI的log来查看,稍微懂一点英语,就能很快的找到错误原因。


非16:9的片源,怎么压HAVC呢?
这也是个挺麻烦的问题,因为PSP播放HAVC对分辨率要求格外严格,非标准分辨率,肯定是不能正常播放的(开放的分辨率:720x480.4800x272.352x480)。那么遇到1些诸如4:3的片源怎么办呢?
首先可以选择保持4:3,方法就如同PMP制作,AVS中写入:    Lanczos4Resize(368,272)
有人会觉得左右黑边太别扭的,也可以通过crop裁边,牺牲掉上下一部分画面实现16:9效果。举个实例:片源是512x384的4/3视频,正好片源上下有2条黑边,那么可以通过这个代码裁掉上下边 crop(0,48,512,288)  (其中,48为上下各裁边像素,512,288为裁边后像素) 裁减合理数值的计算方法是  片源宽像素/x=16/9  x为裁减后高度。 算出x,用原高像素减去x后除以2,就是上下个要裁减的数值。 上述例子就是  512/x=16/9  x=288,  (384-288)/2=48   需要注意的是,crop中,尽量使用偶数。  顺便提醒下,在avs中,建议把crop写在Lanczos4Resize前面,以免出错。
如果认为两个方法都不能接受,建议可以学习下 天神十三煞 提供的方法,相对比较“高端”,涉及到sar命令,本人知识有限不便评价,请自行阅读:(5月14日,某13教的方法我自己实测,虽然是个好方法,但还是有一些瑕疵,不过值得学习)

关于4:3的视频压制成PSP观看时比较适宜的方法    (转自漫天飞舞)

MeGUI的压制速度和VDM比如何?如何提高速度?
MeGUI其实就是一个GUI,视频压制时调用x264.exe。  经过我自己多次压片,我认为同一台电脑压制同一片源,设置参数基本类似(比如码率)的情况下,MeGUI压制HAVC的速度要略快于VDM压制PMP的速度。而且HAVC的压制可以完全由MeGUI一条“流水线”完成,熟练了以后,会发现MeGUI比VDM还要来的简单。
提高速度的方法也有一些,最直接的就是关闭所有克关闭的功能,速度会大大提高,但是相对的会牺牲质量。
配置方面,压制速度主要是和CPU有关,比如我压同一片源的动画,时间长24分钟,片源是xviD编码,压制设置为auto 2pass 451K。使用core 2 E6650 的电脑,总时间是18分钟;使用PD925 3.0G 的电脑,总时间是33分钟;而使用P4 2.4G的电脑,总时间是51分钟。 内存大小影响不大。
片源视频编码也是影响速度的一方面。我自己试验,同长度同分辨率码率也相差不大的片源,压制采用XviD编码的片源速度明显快于采用264标准编码的速度。 (此处顺便一提,大家有个误区,以为体积大的片源就好,以为MKV就一定比AVI格式好。其实不然,MKV只是个封装格式,关键还是要看视频编码是什么以及码率、分辨率都参数。最重要的还是直观的视觉感受,毕竟视频最终使用来看的)

MeGUI能不能设置自动关机?
当然可以,这么强大的工具不会少了这种功能的。开启方法是:工具栏中选择 Options--settings--extra config  中的after encoding选择为shutdown     如下图:




上面几个是比较常见的(我遇到过的)问题,对于高手来说都是很小儿科的,对我来说,当时解决却费了很大功夫。高手请一笑了之。
今天累了,后续想到什么在随时补充吧。

[ 本帖最后由 rosakray 于 2008-5-14 21:51 编辑 ]
本帖最近评分记录
  • xxsky721 人气 +1 好长啊- -慢慢看 2008-6-16 11:57
  • zmqzmqzmq 人气 +1 感谢你发布的文章,请继续支持论坛发展 2008-5-26 21:28
  • deadelegy 人气 +1 研究中 万分感谢 万分感谢 万分感谢呀!!! 2008-5-18 23:58
  • dhddhh 人气 +1 再拜一遍………… 2008-5-12 22:05
  • mwzero 人气 +1 ^_^ 2008-5-12 20:56
  • woaixiaop 人气 +1 加气收藏^_^ 2008-5-12 09:04
  • 糖果子弹 人气 +1 从漫天追到这里来拜~ 2008-5-11 23:00
  • Sandy 人气 +1 人气加完慢慢看! 2008-5-11 22:26
In the net...in the end...

TOP

教程不错.基本都知道.请问楼主如果是640*480的片子应该怎么压成480P才不变形啊?

TOP

绝对支持技术贴

TOP

希望BZ能加亮,这贴很不错的说~

TOP

写的很基本 新手可以从中学到很多知识
“你会为自己所爱的人做一些傻事吗?”

TOP

。。。。支持~~~~
双机一族~~~~~~~~~~~~~~~~~~

TOP

回复 #3 tiger_z 的帖子

TOP

绝对的精品文章啊!!!!

TOP

太专业了

TOP

发新话题