xelnaga
千年狐狸
千年狐狸
  • UID1911
  • 注册日期2005-01-08
  • 最后登录2022-04-20
  • 发帖数1725
  • 经验85枚
  • 威望0点
  • 贡献值8点
  • 好评度5点
  • 社区居民
15楼#
发布于:2010-03-30 14:14
ffmpeg -ss 00:01:10 -t 00:00:30 -i C:\Download\Big.mkv -vcodec copy -acodec copy C:\Download\Big_2.avi

你命令行错掉了
uc.mp4是我的文件( ̄▽ ̄)"
getghost
千年狐狸
千年狐狸
  • UID1424
  • 注册日期2004-12-26
  • 最后登录2014-10-17
  • 发帖数1143
  • 经验33枚
  • 威望0点
  • 贡献值10点
  • 好评度0点
  • 社区居民
16楼#
发布于:2010-03-30 14:14
刚才用了新的命令行,试了几遍,还是有点问题。
Big.mkv--->Big.avi   成功,音频是mp3
Daniel.mkv--->Daniel_2.avi 还是失败,音频是AAC
试了一个音频是AAC的mp4,可以成功分割成mp4,但转不了avi。(会黑画面)
另外,请问如果只是想分割.mkv,而不转换为.avi,应下怎样的命令行?
(退而求其次,用mkv算了~~~~:twisted:)

-----------------------------------------------------------
C:\Documents and Settings\Administrator>cd c:\f\bin

C:\F\bin>ffmpeg -ss 00:01:10 -t 00:00:30 -i C:\Download\Daniel.mkv -vcodec copy
-acodec copy C:\Download\Daniel_2.avi
FFmpeg version SVN-r22716, Copyright (c) 2000-2010 the FFmpeg developers
  built on Mar 29 2010 06:05:44 with gcc 4.4.2
  configuration: --enable-memalign-hack --cross-prefix=i686-mingw32- --cc=ccache
-i686-mingw32-gcc --arch=i686 --target-os=mingw32 --enable-runtime-cpudetect --e
nable-avisynth --enable-gpl --enable-version3 --enable-bzlib --enable-libgsm --e
nable-libfaad --enable-pthreads --enable-libvorbis --enable-libtheora --enable-l
ibspeex --enable-libmp3lame --enable-libopenjpeg --enable-libxvid --enable-libsc
hroedinger --enable-libx264 --enable-libopencore_amrwb --enable-libopencore_amrn
b
  libavutil     50.13. 0 / 50.13. 0
  libavcodec    52.61. 0 / 52.61. 0
  libavformat   52.58. 0 / 52.58. 0
  libavdevice   52. 2. 0 / 52. 2. 0
  libswscale     0.10. 0 /  0.10. 0
[matroska @ 003dc280]Estimating duration from bitrate, this may be inaccurate

Seems stream 0 codec frame rate differs from container frame rate: 47.95 (48000/
1001) -> 24.00 (24/1)
Input #0, matroska, from 'C:\Download\Daniel.mkv':
  Metadata:
    title           : Wolverine
  Duration: 00:03:50.73, start: 0.000000, bitrate: N/A
    Stream #0.0: Video: h264, yuv420p, 640x480, PAR 1:1 DAR 4:3, 24.39 fps, 24 t
br, 1k tbn, 47.95 tbc
    Metadata:
      title           : Daniel_Powter_-_Bad_Day
    Stream #0.1: Audio: aac, 48000 Hz, stereo, s16
Output #0, avi, to 'C:\Download\Daniel_2.avi':
  Metadata:
    ISFT            : Lavf52.58.0
    Stream #0.0: Video: libx264, yuv420p, 640x480 [PAR 1:1 DAR 4:3], q=2-31, 23.
98 tbn, 23.98 tbc
    Metadata:
      title           : Daniel_Powter_-_Bad_Day
    Stream #0.1: Audio: aac, 48000 Hz, stereo
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Press [q] to stop encoding
[avi @ 01f90050]st:0 error, pts < dts
av_interleaved_write_frame(): Error number -1 occurred

C:\F\bin>
梁朝伟街头格斗,一个打六个
Tokyo Raiders Umbrella Fight

http://v.youku.com/v_show/id_XMTYxNTU5NTY0.html
http://www.tudou.com/programs/view/_hyvkren_o0
havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
17楼#
发布于:2010-03-30 14:14
通过ffmpeg转换过的mp4等一些特殊编码格式是需要播放器调用ffmpeg内置的解码器来解码播放的

我一直在怀疑是否aac格式的音频解码器与您系统中其他相同格式的解码器冲突导致出现错误
试试卸载系统中其他已安装的集成解码包,单独剩余一个ffmpeg
或者先试试ffmpeg的内置播放器,终端命令行下ffplay filename.mkv看看终端输出,如果正常的话,那么将其他的解码包卸载了,再进行或转码或切割

至于你的另外问题,直接输出newfilename.mkv即可,avi与mkv都是一种封装容器(mkv封装的形式与格式相对较多),播放的时候均通过调用其音视频编码的解码器来解码播放的,所以别太在意后缀格式,只要编码一样,尺寸一样,码率一样,那么输出的avi与mkv其实也是一样的,当然体积也是一样的
上一页 下一页
游客

返回顶部