小编llo*_*gan的帖子

如何将 .ts 文件无损转换为主流格式?

我有一个以 .ts 结尾的文件(例如,这里是前 10 MB)。如果可能,我想以无损方式将其转换为更主流的格式(例如,mp4、MPEG2-PS...)(即重新混合)。

我已阅读如何将 .ts 文件转换为有用的文件?题。我尝试avidemux使用视频和音频流的“复制”设置以及 MPEG 的“PS”容器格式。失败并显示错误消息“音频不兼容/对于 DVD,音频必须为 48 kHz MP2(立体声)、AC3、DTS 或 LPCM(立体声)”。

我还尝试了建议的 CLI 命令。

avconv -i 10MB.ts -vcodec copy -acodec copy 10MB.mpg
Run Code Online (Sandbox Code Playgroud)

输出文件有正确的视频,但没有声音,至少在使用 VLC 播放时是这样。这很令人费解,因为avconv似乎已正确检测到音频流。

Input #0, mpegts, from '10MB.ts':
  Duration: 00:00:06.36, start: 51523.824800, bitrate: 12563 kb/s
  Program 37888 
    Stream #0.0[0x100]: Video: mpeg2video (Main), yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 20000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0.1[0x110]: Audio: aac, 0 channels, fltp, …
Run Code Online (Sandbox Code Playgroud)

video vlc ffmpeg avconv avidemux

25
推荐指数
2
解决办法
11万
查看次数

图像 + 音频 = mp4:如何使视频变小?

我正在使用 ffmpeg 将 JPG 添加到 MP4 以制作 MP4。

由于只有一张图片可以制作视频,我想知道是否有办法减小视频大小?

命令:

$ ffmpeg -loop 1 -i image.jpg -i audio.mp3 -shortest -c:a copy output.mp4
Run Code Online (Sandbox Code Playgroud)

结果:

  • image.jpg = 26.7K(图像不太清晰)
  • audio.mp3 = 64.6M(54 分钟)
  • output.mp4 = 80.6M(视频效果不太清晰,音乐还不错)

MP4 的大小是否合理?

ffmpeg

20
推荐指数
1
解决办法
2万
查看次数

WinFF (FFMPEG):未知编码器“libvo_aacenc”

当我尝试将视频(特别是视频对象(“.vob”)文件)转换为 MPEG-4、WinFF 时,我认为它是ffmpegand的前端avconv,但它告诉我:

`Unknown encoder 'libvo_aacenc'`
Run Code Online (Sandbox Code Playgroud)

来自终端的全文是:

avconv version 9.13-6:9.13-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
built on May  9 2014 13:34:03 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
[mpeg @ 0x1924160] max_analyze_duration reached
Input #0, mpeg, from '/media/gregoryopera/Movies/Get a Horse!.vob':
 Duration: 00:00:04.37, start: 0.221156, bitrate: 631225 kb/s
Stream #0.0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x576 [PAR 64:45 DAR 16:9], 9800 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0.1[0x20]: Subtitle: dvdsub
Stream #0.2[0x21]: Subtitle: dvdsub
Stream …
Run Code Online (Sandbox Code Playgroud)

convert aac video-conversion winff

19
推荐指数
4
解决办法
4万
查看次数

仅使用 ffmpeg 捕获桌面音频

我想知道如何只捕获桌面音频(意味着没有麦克风!)。

我正在使用这个命令:

$ ffmpeg -f x11grab -s 1360x768 -r 30 -i :0.0 -preset ultrafast ~/Videos/out.mp4
ffmpeg version 2.4.3-1ubuntu1~trusty6 Copyright (c) 2000-2014 the FFmpeg developers
  built on Nov 22 2014 17:07:19 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
  configuration: --prefix=/usr --extra-version='1ubuntu1~trusty6' --build-suffix=-ffmpeg --toolchain=hardened --extra-cflags= --extra-cxxflags= --libdir=/usr/lib/x86_64-linux-gnu --shlibdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-fontconfig --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-opengl …
Run Code Online (Sandbox Code Playgroud)

sound pulseaudio microphone ffmpeg

18
推荐指数
1
解决办法
3万
查看次数

如何将带有 ffmpeg 的视频转换为 DNxHD / DNxHR 格式?

我正在学习如何使用 cinelerra-cv 的教程,一开始有人说,使用 cinelerra 的第一步是将任何视频剪辑转换为 dnxhd 格式。只是说了,没说明怎么做。

经过一番研究,我遇到了 ffmpeg,但我不知道如何将它用于 dnxhd,由于我对 ffmpeg 的了解很少,我猜怎么做:

ffmpeg -i <video-clip> -vcodec dnxhd <video-clip-in-dnxhd>
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用,我看到的关于使用 ffmpeg 转换为 dnxhd 的示例我不明白,它们似乎每次都有一些不同的标签,但没有解释为什么要使用它们。

codecs convert ffmpeg cinelerra

17
推荐指数
1
解决办法
3万
查看次数

如何从 avconv 捕获桌面声音(脉冲音频输出)?

我试过了 :

avconv -f alsa -i 脉冲记录.wav

..但它没有捕捉到任何东西。有什么想法吗?
谢谢!

pulseaudio avconv

12
推荐指数
1
解决办法
1万
查看次数

如何删除最后 4 秒的 MP3 文件?

我有一组 MP3 文件,我想删除最后 4 秒的内容。我知道,如果我知道每个文件的持续时间,我可以这样做:

ffmpeg -t ${1} -i inputfilename -acodec copy -vcodec copy outputfilename
Run Code Online (Sandbox Code Playgroud)

哪里$1是文件的持续时间减去 4 秒。

无论文件长度如何,我都非常喜欢只截断最后 4 秒的内容。“在 EOF 前 4 秒停止”。

注意:我很难弄清楚这个命令行,如果有更简单的版本,我很乐意看到它。

ffmpeg mp3 sox

10
推荐指数
2
解决办法
350
查看次数

多线程上的 avconv

是否可以在多个处理器或线程上运行作业来加速 avconv?
是否有正在进行的功能,如果没有,我想知道为什么?

convert multi-core avconv

9
推荐指数
1
解决办法
7720
查看次数

通过命令行合并 VOB 文件?

是否可以从命令行合并两个(或更多)视频文件?在 Windows 中,可以这样做:

copy /b VTS_01_1.vob + VTS_01_2.vob + VTS_01_3.vob + VTS_01_4.vob Output.vob
Run Code Online (Sandbox Code Playgroud)

我发现这比使用专用的 GUI 程序更容易和更快。在 Ubuntu 中有等价物吗?

command-line video

9
推荐指数
3
解决办法
1万
查看次数

如何使用ffmpeg自动分割视频而不重新编码?

我有一个2小时的视频。我想制作 30 分钟的部分,但要避免重新编码。所以 2 小时的视频变成了四个 30 分钟的视频。如何使用单个ffmpeg命令执行此操作?

我正在使用 Ubuntu 16.04 64 位。

video convert ffmpeg

8
推荐指数
1
解决办法
2万
查看次数