这是命令行显示的内容: D:\Program Files>ffmpeg -i f:\ts\video.ts -acodec copy -vcodec copy f:\ts\xxx.mp 4 FFmpeg version SVN-r21753, Copyright (c) 2000-2010 Fabrice Bellard, et al. built on Feb 11 2010 06:02:41 with gcc 4.4.2 configuration: --enable-memalign-hack --cross-prefix=i686-mingw32- --cc=ccache -i686-mingw32-gcc --target-os=mingw32 --enable-avisynth --enable-gpl --enable-ve rsion3 --enable-bzlib --enable-libgsm --enable-libfaad --enable-pthreads --enabl e-libvorbis --enable-libtheora --enable-libspeex --enable-libmp3lame --enable-li bopenjpeg --enable-libxvid --enable-libschroedinger --enable-libx264 --enable-li bopencore_amrwb --enable-libopencore_amrnb libavutil 50. 9. 0 / 50. 9. 0 libavcodec 52.53. 0 / 52.53. 0 libavformat 52.52. 0 / 52.52. 0 libavdevice 52. 2. 0 / 52. 2. 0 libswscale 0.10. 0 / 0.10. 0 [mpegts @ 015ebd40]max_analyze_duration reached [NULL @ 014f25b0]start time is not set in av_estimate_timings_from_pts
Seems stream 1 codec frame rate differs from container frame rate: 59.94 (2997/5
1
264768502 2016-10-17 20:52:59 +08:00 via Android
试试先把 ts 丢进 mkvtoolnix 转成 mkv
然后再用 ffmpeg 转 mp4 呢 |
2
gushengren OP @264768502 兄弟谢谢你的回答,但是你的回答不是我要问的问题
|
3
pmpio 2016-10-17 21:00:45 +08:00
我感觉 mencoder 对各种不规范视频文件的兼容性要比 ffmpeg 好得多。
|
4
Esec 2016-10-17 21:08:18 +08:00
> built on Feb 11 2010 06:02:41 with gcc 4.4.2
😅 → https://ffmpeg.org/download.html#build-windows |
5
gushengren OP > built on Feb 11 2010 06:02:41 with gcc 4.4.2 你这一串是什么意思
|
6
gushengren OP @Esec
|
7
DoraJDJ 2016-10-17 21:18:44 +08:00 via Android 1
@gushengren 版本太旧。
|
8
gushengren OP @DoraJDJ https://ffmpeg.org/download.html#build-windows 这里下的压缩包里面没有 ffmpeg.exe ,我不会用
|
9
nlzy 2016-10-17 21:28:06 +08:00 via Android
@gushengren 选 static ,解压出来就有 ffmpeg.exe 啊
|
10
264768502 2016-10-17 21:37:43 +08:00 via Android
大多数情况下是你的 ts 流有问题
|
11
gushengren OP @264768502 TS 文件可以正常播放啊,应该可以转码才对啊
|
12
1stlulu 2016-10-18 01:18:57 +08:00
楼主确定你把音频编码和视频编码都拷贝之后得到的 mp4 能播放吗?
|
13
msg7086 2016-10-18 06:39:17 +08:00
|
14
wwqgtxx 2016-10-18 07:26:31 +08:00 via iPhone
|