Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu avconv:保存MP4进程挂起_Ubuntu_Video_Server_Avconv - Fatal编程技术网

Ubuntu avconv:保存MP4进程挂起

Ubuntu avconv:保存MP4进程挂起,ubuntu,video,server,avconv,Ubuntu,Video,Server,Avconv,不完全确定我是否应该将此发布在askubuntu或stackoverflow上。张贴在askubuntu上,没有得到任何答案。我希望我能在这里找到答案 我正在建立一个网站,用户可以上传视频并分享。我使用avconv来减小视频大小并保存两次,一次作为mp4,另一次作为webm 从手机上传一个.MOV,视频转换快速且易于管理 从三星Galaxy S3上传.mp4,视频转换到webm也很快。但是,转换到另一个mp4需要永远-字面上的小时。为什么?有人能解释这个问题吗 我的avconv输出如下 avco

不完全确定我是否应该将此发布在askubuntu或stackoverflow上。张贴在askubuntu上,没有得到任何答案。我希望我能在这里找到答案

我正在建立一个网站,用户可以上传视频并分享。我使用avconv来减小视频大小并保存两次,一次作为mp4,另一次作为webm

从手机上传一个.MOV,视频转换快速且易于管理

从三星Galaxy S3上传.mp4,视频转换到webm也很快。但是,转换到另一个mp4需要永远-字面上的小时。为什么?有人能解释这个问题吗

我的avconv输出如下

avconv -i /path/video.mp4 -c:v libx264 -vf transpose=1,transpose=1,transpose=1 -s 640x480 /path/video-out.mp4
avconv version 0.8.17-4:0.8.17-0ubuntu0.12.04.1, Copyright (c) 2000-2014 the Libav developers
built on Mar 16 2015 13:26:50 with gcc 4.6.3
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/path/video.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 0
    compatible_brands: isom3gp4
    creation_time   : 2015-09-04 15:08:21
Duration: 00:00:07.76, start: 0.000000, bitrate: 11756 kb/s
Stream #0.0(eng): Video: h264 (Constrained Baseline), yuv420p, 1280x720, 11967 kb/s, 29.81 fps, 90k tbr, 90k tbn, 180k tbc
Metadata:
  creation_time   : 2015-09-04 15:08:21
Stream #0.1(eng): Audio: aac, 48000 Hz, stereo, s16, 119 kb/s
Metadata:
  creation_time   : 2015-09-04 15:08:21
File '/path/video-out.mp4' already exists. Overwrite ? [y/N] y
[buffer @ 0xc3d580] w:1280 h:720 pixfmt:yuv420p
[scale @ 0xc3dac0] w:1280 h:720 fmt:yuv420p -> w:640 h:480 fmt:yuv420p flags:0x4
[transpose @ 0xc3e280] w:640 h:480 dir:1 -> w:480 h:640 rotation:clockwise vflip:0
[transpose @ 0xc3e7c0] w:480 h:640 dir:1 -> w:640 h:480 rotation:clockwise vflip:0
[transpose @ 0xc3ede0] w:640 h:480 dir:1 -> w:480 h:640 rotation:clockwise vflip:0
[libx264 @ 0xc2b100] MB rate (108000000) > level limit (983040)
[libx264 @ 0xc2b100] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
[libx264 @ 0xc2b100] profile Main, level 5.1
[libx264 @ 0xc2b100] 264 - core 120 r2151 a3f4407 - H.264/MPEG-4 AVC codec - Copyleft 2003-2011 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=0 b_adapt=1 b_bias=0 direct=1 weightb=0 open_gop=1 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.25 aq=1:1.00
Output #0, mp4, to '/path/video-out.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 0
    compatible_brands: isom3gp4
    creation_time   : 2015-09-04 15:08:21
    encoder         : Lavf53.21.1
    Stream #0.0(eng): Video: libx264, yuv420p, 480x640, q=-1--1, 180k tbn, 90k tbc
    Metadata:
      creation_time   : 2015-09-04 15:08:21
    Stream #0.1(eng): Audio: libvo_aacenc, 48000 Hz, stereo, s16, 200 kb/s
    Metadata:
      creation_time   : 2015-09-04 15:08:21
Stream mapping:
  Stream #0:0 -> #0:0 (h264 -> libx264)
  Stream #0:1 -> #0:1 (aac -> libvo_aacenc)
Press ctrl-c to stop encoding
下面是一个帧输出示例:

frame=124398 fps=142 q=33.0 size=   16885kB time=1.38 bitrate=100110.2kbits/s dup=124356 drop=0
我写这个问题的整个过程都在运行,到目前为止已经完成了。。。22帧

有什么问题吗

编辑:这也不是一个大文件。大约11兆,1280 x 720

再次编辑:自从发布问题后,该过程刚刚开始挂起,并且不会移动到框架之前。。。32岁左右


再次编辑:硬重启服务器,以防CPU被其他进程压得喘不过气来。没有骰子,同样的问题。

对于任何发现这个问题并遇到类似问题的人来说,问题基本上是avconv很烂,而且充满了bug。切换到使用FFmpeg立即解决了这个问题