如何报错?

      如何报错?有37条评论

小白不会报错的太多了。发上来都是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以上肯定压,后黑不可能
    • 其他站肯定压别问了不可能绕过
  • 绝不解决微信视频问题。
  • 满腹牢骚的,不必来找骂。是的,会被骂出去。
  • 想起来再补充

37 thoughts on “如何报错?

    1. Beining Post author

      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)

      Reply
  1. ztyzbb

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

    Reply
  2. 问天

    遇到个邪门问题了,突然有一天,小丸工具箱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 值。
    编译应用程序时还必须启用
    调试。

    例如:

    Reply
      1. netspirit

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

        Reply
      1. netspirit

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

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

        Reply
  3. 提交BUG

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

    Reply
  4. 青茗

    您好!我用的是小丸工具箱猫猫版对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 [[email protected]:2:0 X86]
    编码时间:UTC 2015-07-27 15:36:43

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

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

    Reply
  5. 大神你好

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

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

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

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

    Reply
  6. 德怀恩韦德

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

    Reply
  7. coto

    ffms [info]:
    Format : avi
    Codec : h264
    PixFmt : yuv420p
    Framerate : 1000000/33511
    Timebase : 1001000/30000000
    Duration : 0:-27:-5
    ffms [info]: 856x480p 480:481 @ 1000000/33511 fps (vfr)
    ffms [info]: color matrix: bt470bg
    x264 [info]: using SAR=480/481
    x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
    x264 [info]: AVC Encoder x264 core 148 r2721+46 0c4b09a xiaowan [[email protected] X86_64]
    x264 [info]: profile: High, level: 3.1, subsampling: 4:2:0, bit-depth: 8-bit
    x264 [info]: cabac=1 ref=4 deblock=1:1:1 analyse=0x3:0x133 me=umh subme=10 psy=1 fade_compensate=0.00 psy_rd=0.30:0.00 mixed_ref=1 me_range=24 chroma_me=1 trellis=2 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 fgo=0 bframes=3 b_pyramid=2 b_adapt=2 b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=300 keyint_min=1 scenecut=60 intra_refresh=0 rc_lookahead=60 rc=crf mbtree=1 crf=23.5000 qcomp=0.50 qpmin=0:0:0 qpmax=69:69:69 qpstep=4 ip_ratio=1.40 aq=2:0.80 aq-sensitivity=10.00 aq-factor=1.00:1.00:1.00 aq2=0 aq3=0
    x264 [info]: started at Tue Jul 18 15:24:05 2017
    D:\Program Files (x86)\MarukoToolbox>”D:\Program Files (x86)\MarukoToolbox\tools\mp4box.exe” -add “D:\Program Files (x86)\MarukoToolbox\temp\A_vtemp.mp4#trackID=1:name=” -add “D:\Program Files (x86)\MarukoToolbox\temp\A_atemp.mp4#trackID=1:name=” -new “D:\A_x264.mp4”
    [iso file] Incomplete box ..-.
    Unknown input file type
    [iso file] Incomplete box ..-.
    Unknown input file type
    Error importing D:\Program Files (x86)\MarukoToolbox\temp\A_vtemp.mp4#trackID=1:name=: Corrupted Data in file/stream
    D:\Program Files (x86)\MarukoToolbox>del “D:\Program Files (x86)\MarukoToolbox\temp\A_vtemp.mp4”
    D:\Program Files (x86)\MarukoToolbox>del “D:\Program Files (x86)\MarukoToolbox\temp\A_atemp.mp4”
    D:\Program Files (x86)\MarukoToolbox>echo ===== one file is completed! =====

    默认配置下点击压制,等了半小时没有任何结果。

    Reply

发表评论

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