«

»

11月 23

如何报错?

小白不会报错的太多了。发上来都是LJ信息。

看Goagent的Issue里面,简直看不下去。

 

不是报错了就有用的。你得说开发人员能明白的话,这样开发人员才有可能去解决。

写一下怎么给开发人员报错。

 

拿小丸工具箱举例吧。

出错了:

  1. 是第一次出现吗?是-2 不是-3
  2. FAQ里面能否解决你的问题?是-》你可以走了,也可以留下  不是-》4
  3. 没出错的时候,你是怎么配置的?有什么改动?改回去是否正常?正常了->祝您愉快  不正常-》4
  4. 换软件后是否解决?是-》祝您愉快 不能/没有我的问题-》5
  5. 你的错误代码/错误提示在google上能找到解决方案吗?能-》祝您愉快 不能-》6
  6. 将视频/音频/字幕替换,问题是否继续?(问题能否复现?)能-》可以告诉一声 不能-》7
  7. 准备报错吧。

 

报错要准备什么?

日志

对于小丸来说,你需要:

软件的整个截屏

弹出的窗口的整个截屏,从出现的第一行字开始,重复的行可以只截一部分。重点关注带颜色的,带报错信息的。

然后就可以进群,同丸妞讨论一下人(luo)生(li)了。

记得把各种基本知识概念弄明白。至少先看完这个科普http://zhihu.com/question/21437096/answer/18230811

而且你需要知道的是:

小丸工具箱是一个x264(taro编译版,现在是7mod)、MP4Box、ffmpeg、MediaInfo等软件的GUI。

工具箱只是一个调用其他程序的程序,自己没有压制功能!只是把平常需要命令行完成的工作图形化了!

其实一切转换软件都是这个意思。

 

不看QRH的 不自己先Google的 一律骂一顿撵出去。

附:小丸工具箱的QRH

  • 文件名与目录名改成最简单字符,不能有除了字母和数字之外的东西
  • 换其他历史或更新稳定版本
  • 使用AVS导入:弄个AVS生成器玩玩,丸妞自己有个版本,在上面播放只要正常,压制就理论上没有问题
  • 帧率,容器等重新检查
  • 将flv等文件先重新封装成MP4容器
  • 检查自己的编码器,解流器配置,实在不行,全删了重置
  • 压了一遍又压一遍的原因是你用了2pass(二次编码),用crf就不会编码2次,但是不能设置目标码率。在线视频建议crf22,自己保留可以适当放宽。数字越小,文件越大。
  • 分离器等东西,除非你知道你在做什么,否则不要改
  • 由于十分困难,小丸一般不提供合并。如果你确实有这个需要,请参阅http://www.cnbeining.com/?p=265  和http://www.cnbeining.com/?p=330  中的实现。请注意混流和合并的区别。
  • 批量remux:http://www.cnbeining.com/?p=406
  • 关于战渣浪的问题:具体看http://www.cnbeining.com/?p=393
  • Sina死后关于乐视云等二压后黑方法工具,批量上传,直传常见问题,Bilibili IO错误,Bilibili 无限转码,不吐原画等等等等的问题:http://www.cnbeining.com/2014/08/about-fuji-after-black-lazy-bag/
  • 不考虑过sina,FLV支持的视频:VP6 H.264 H.263 音频:MP3 AAC PCM
  • 如果一定要,PCM做音频一定情况下可以过sina不二压。但是我们对这种行为持极端反对意见,因为完全不值。请自行提供flac供下载,不要白白占用流量。
  • 除非你知道你在做什么,不要用10bit。在线不能使用10bit。HEVC同理。
  • 2pass的兼容性很差,特别是字幕。
  • crf越小越无损(0),越大越有损(51).
  • 不解决任何SWF相关问题。
  • 不解决上传相关问题问题。
  • MP4能封装的:
    Other compression formats are less used: MPEG-2 and MPEG-1
    Also MPEG-4 Part 3 audio objects, such as Audio Lossless Coding (ALS), Scalable Lossless Coding (SLS), MP3MPEG-1 Audio Layer II (MP2), MPEG-1 Audio Layer I (MP1), CELPHVXC (speech), TwinVQ, Text To Speech Interface (TTSI) and Structured Audio Orchestra Language (SAOL)
    Other compression formats are less used: Apple Lossless
    Nero Digital uses DVD Video subtitles in MP4 files
  • 去台标、水印:http://www.cnbeining.com/?p=244   集合各家之大成。
  • 有问题先Google再问。不Google直接进群问的,会被骂一顿然后撵出去。
  • AAC不知道怎么回事的,请默认。这个问题没有定论。
  • H265遥遥无期,不要问了。
  •  分离器选auto,如果还不行,用ffmpeg的map先选择正确的流。
  • 各个视频站的上传请自行查看其帮助。
    • Bilibili:总码率1700,码率是平均的不是最高,1080P以上肯定压,音频192以上肯定压,后黑不可能
    • 其他站肯定压别问了不可能绕过
  • 绝不解决微信视频问题。
  • 满腹牢骚的,不必来找骂。是的,会被骂出去。
  • 想起来再补充

34 comments

Skip to comment form

  1. LYF

    贝宁,请问FFMpeg怎么将ALAC封装到MP4里?转换成.m4a的音频封装不进去。

    1. Beining

      ALAC is not AAC.

      Audio: Advanced Audio Coding
      Also MPEG-4 Part 3 audio objects, such as Audio Lossless Coding (ALS), Scalable Lossless Coding (SLS), MP3, MPEG-1 Audio Layer II (MP2), MPEG-1 Audio Layer I (MP1), CELP, HVXC (speech), TwinVQ, Text To Speech Interface (TTSI) and Structured Audio Orchestra Language (SAOL)

  2. ztyzbb

    给个建议吧,以前转码的CMD窗口可以保留下来,然后最好能定义下CMD窗口的大小(主要是宽度),这样转码时的状态就会在一行上刷新而不是连续生成新的行。还有能否取消后黑的码率限制,CRF23.5压出来还是有3M到4M,这样就需要用命令行手动后黑了- –

    1. Beining

      有问题找小丸,我只是写FAQ的。。。。

  3. 问天

    遇到个邪门问题了,突然有一天,小丸工具箱2014压制不了视频,原本是8.1,后来我换了7和xp,都是失败;
    就是在cmd里提到xxx找不到什么什么;

    后来我想,难道是工具被染毒了?
    我就重新下载了一个,顺便找到了官网,但还是不行,一点压制就弹了个更猛的——未将对象引用设置到对象的实例,还有一对代码(附末尾)

    出问题的时候我还试过格式工厂,也失败了,不过现在格式工厂又能用了,最新版的月儿还是不行;
    确定系统没有改动,为什么会有这样奇怪的问题呢?明明都没对系统动手脚;

    PS.换了一台电脑,依旧会弹出未将对象引用设置到对象的实例;

    附代码:

    有关调用实时(JIT)调试而不是此对话框的详细信息,
    请参见此消息的结尾。

    ************** 异常文本 **************
    System.NullReferenceException: 未将对象引用设置到对象的实例。
    在 mp4box.MainForm.x264bat(String input, String output)
    在 mp4box.MainForm.oneAuto(String video, String output)
    在 mp4box.MainForm.x264StartBtn_Click(Object sender, EventArgs e)
    在 System.Windows.Forms.Control.OnClick(EventArgs e)
    在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    在 ControlExs.QQButton.OnMouseUp(MouseEventArgs mevent)
    在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    在 System.Windows.Forms.Control.WndProc(Message& m)
    在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
    在 System.Windows.Forms.Button.WndProc(Message& m)
    在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** 已加载的程序集 **************
    mscorlib
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8000 (FX35W81RTMGDR.050727-8000)
    基本代码:
    —————————————-
    xiaowan
    程序集版本: 1.0.0.0
    Win32 版本: 1.0.0.0
    基本代码:
    —————————————-
    System
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.7905 (win9rel.050727-7900)
    基本代码:
    —————————————-
    System.Windows.Forms
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.7905 (win9rel.050727-7900)
    基本代码:
    —————————————-
    System.Drawing
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.7905 (win9rel.050727-7900)
    基本代码:
    —————————————-
    System.Configuration
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.7905 (win9rel.050727-7900)
    基本代码:
    —————————————-
    System.Xml
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.7905 (win9rel.050727-7900)
    基本代码:
    —————————————-
    mscorlib.resources
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8000 (FX35W81RTMGDR.050727-8000)
    基本代码:
    —————————————-
    System.Core
    程序集版本: 3.5.0.0
    Win32 版本: 3.5.30729.7903 built by: Win9Rel
    基本代码:
    —————————————-
    ControlExs
    程序集版本: 1.0.0.0
    Win32 版本: 1.0.0.0
    基本代码:
    —————————————-
    System.Windows.Forms.resources
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.7905 (win9rel.050727-7900)
    基本代码:
    —————————————-

    ************** JIT 调试 **************
    要启用实时(JIT)调试,
    该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
    jitDebugging 值。
    编译应用程序时还必须启用
    调试。

    例如:

    1. Beining

      截图必须上,日志也是。

      去群里说。

  4. 天煞孤星

    Error importing temp.aac: Requested URL is not valid or cannot be found
    是什么情况 然后压制完了什么都没有

  5. saber

    可以改成CPU和GPU都工作转码吗?我的显卡高 cpu低 转的文件多时好慢。

    1. Beining

      x264没写。
      而且没用,实测。完全不值得。

      1. netspirit

        可以的 模式选择快速 然后加上参数 -b-adapt 2 –bframes 3 –opencl 然后速度选快速或者较快 b帧越多显卡占用率越高 这样选可以降低cpu负担 还可以同时进行两个任务 当初试了很久试出来的 当时为了把视频用svp插帧成60帧然后放到移动设备里观看所以研究这个

      2. netspirit

        不过b帧超过3了速度好像就会慢

  6. 爱莎

    于是群是加不了了吗?

    1. Beining

      可以加啊。

      1. 爱莎

        我搜了一下提示群主禁止加入

      2. 爱莎

        求一下群号。。。。

  7. 爱莎

    可以封装idx或者是sub字幕吗?

    1. Beining

      有可能不能封装。

      1. 爱莎

        好吧,能求下群号吗?

        1. Beining

          234289875

  8. netspirit

    能不能增强对smooth video project的支持
    就是批量按要求生成avs脚本 然后再压制

    1. Beining

      (略高级 这个拿Python写更快吧。。。

      1. netspirit

        你这是在嘲笑不懂编程的人……………………
        还有问下大神
        还有音频能不能原轨道复制?
        视频能不能分大小分割?(有些地方有大小限制)
        一键压制后缀名能不能去掉?或者自己修改?
        覆盖之前能不能给个提示?
        为什么现在压制之前还要先分析源文件?现在视频编码软件都退化了吗?
        能不能像megui那样弹出来一个x264设置框?选参数要比自己写参数容易多了.

        python学了一下基本命令…表示连vb都不太会
        结果发现python还有很多用来调用的库 不知道去哪学 而且不是一下能学完的
        本来想学python写个下载漫画的工具 后来发现不是一下的事 以后再说吧
        顺便问下你们学编程怎样才有效率 像游戏内存分析 写修改器的要学什么

        1. Beining

          很难说怎么办。

          小丸只能找一个平衡,并不是MeGUI的替代。

          你用最新版试试,不行继续报错吧。

  9. 提交BUG

    想用2pass自己指定fps的,结果发现出错,研究后发现,是x264bat里写错了,switch (x264FpsComboBox.Text)中只在最后加了–fps参数,但是2pass是由2条命令构成的,前一条没加参数,两次pass的fps不一致,导致出错,改一下就能用这个功能了

    1. Beining

      请升级到最新版。

  10. 青茗

    您好!我用的是小丸工具箱猫猫版对vob文件进行压制成mp4文件。
    然后不知道为什么,视频内容缩短了,本来长度有80Min,现在只有27min了。前后都一样,但是中间缺失了一大部分。
    这是压制前的
    VTS_01_2.VOB
    容器:MPEG-PS
    总码率:888 Mbps
    大小:900 MiB
    时长:8s 509ms

    视频(224):MPEG Video
    码率:868 Mbps
    大小:881 MiB (98%)
    分辨率:720×480
    宽高比:4:3(1.333)
    帧率:29.970 fps
    位深度:8 bits
    像素宽高比:0.889
    编码库:
    编码时间:

    音频(189-160):PCM
    大小:1.56 MiB (0%)
    码率:1 536 Kbps
    采样率:48.0 KHz
    声道数:2

    这是压制后的
    VTS_01_2_x264.mp4
    容器:MPEG-4
    总码率:1 093 Kbps
    大小:211 MiB
    时长:27mn 3s

    视频(1):AVC
    码率:960 Kbps
    大小:186 MiB (88%)
    分辨率:720×480
    宽高比:4:3(1.334)
    帧率:29.970 fps
    位深度:8 bits
    像素宽高比:0.889
    编码库:x264 – core 128 r2216+688+32 a17ff54 tMod [8-bit@4:2:0 X86]
    编码时间:UTC 2015-07-27 15:36:43

    音频(2):AAC
    大小:24.8 MiB (12%)
    码率:128 Kbps
    采样率:48.0 KHz
    声道数:2

    能帮我想想办法解决这个问题吗?谢谢啦!

    1. Beining

      进群问。

  11. 大神你好

    请问为何cfr源的视频用x264压制后帧率变成了vfr?

    demuxer用的lavf fps设的auto 这种情况下不是参考的原视频吗?

    难道x264默认的帧率都压成vfr 必须加–force-cfr才行吗?

    我确定原视频是cfr 我不是用mediainfo查看的视频信息 而是压制的就看到lavf info后面写的fps(vfr)

    1. Beining

      进群。

  12. 原视频20+分钟,压制后只有10分钟了,这是怎么回事?

    1. 张和民

      请问你的源视频是不是mp4格式?

  13. 袅残烟

    求linux的版本阿,QT或者GTK的做界面

    1. Beining

      都会Linux了 自己敲命令吧。。

      而且compile多麻烦。

  14. 德怀恩韦德

    小丸工具箱能内嵌特效字幕吗,下魔伊2季3季准备把雪飘字幕组的字幕压进去,发现雪飘的字幕OP部分是特效字幕,小丸无法压制,其他软件正常,是小丸压不了特效字幕吗?还是哪里需要设置
    没记错的话error后面是error detected on previous file,estimatation may not work

发表评论

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">