问题标签 [avconv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 需要将 python vars 传递给 bash avconv 命令
bash 黑客在这里用 python 弄湿了我的脚。我几乎已经将我的一个 bash 脚本移植到 python,但我似乎无法弄清楚如何将 python vars 传递给 bash 命令 avconv 以将 .ogg 音频文件转换为 .mp3 文件(叹息mp3 播放器不播放 .ogg)。
无论如何,我想我会粘贴我到目前为止所拥有的内容,并且在最终的“for”循环中的“if”的最后四行之前,它都可以正常工作。当然 bash/avconv 不能识别从 python 'for' 循环传递的 python var 'f',并且不知道如何去做。
更新:仅粘贴上述脚本的最后一部分,处理随机歌曲选择,尝试将 avconv 'ogg' 动态转换为 '.mp3' 从 src 复制到 dest
注释掉最终的“子进程”命令时的终端输出如下:
这看起来是正确的(ish)。
最终“子进程”未注释的终端输出如下所示:
也许问题出在 /%ogg/mp3 试图将 '.ogg' ext 替换为 '.mp3' ext 作为 avconv 进程的一部分?天哪,它看起来很接近,如果有人可以帮助我回家的话。
顺便说一句,我一直在搜索 inet,尤其是 stackoverflow,以寻求适用的帮助。所以在寻求帮助之前我有 RTFM。我似乎无法让最后一部分与 bash shell 交互。
谢谢,午睡
video-processing - 从图像和音频的子集制作视频
我想创建一个包含三个图像和三个音频文件的视频,但每个图像的持续时间应该是相应音频文件的时间。
假设我有三个图像 image_0.png、image_1.png 和 image_2.png 以及三个音频文件 audio_0.mp3(长度 10 秒)、audio_1.mp3(长度 15 秒)、audio_2.mp3(长度 12 秒)。
我想创建一个视频,显示第一个 image_0.png 和 audio_0.mp3 10 秒,然后 image_1.png 和 audio_1.mp3 15 秒,最后 image_2.png 和 audio_2.mp3 12 秒。
我试着用 avconv 来做这个。我尝试了 -i 命令的不同变体
没有任何效果。确实,我可以为每个图像+音频制作一个 avi 视频,但我无法连接所有单个 avi 文件......此外,由于质量损失,这不是我认为的最佳方式。
你会怎么做?这甚至可以用avconv吗?
ffmpeg - 将背景音乐添加到现有的 avi
我有一个之前用 mencoder 生成的 video.avi。它有一个视频和音频流,我正在尝试向它添加(混合)一个 background.mp3 文件,但我在互联网上没有找到任何东西,这就是我问的原因。背景音乐总是比 video.avi 中的音频长,所以我必须使用像我从 ffmpeg 知道的“最短”之类的东西。
如果我这样做:
video.avi 中的现有音频流被覆盖(或未使用)。甚至可以用 mencoder 做到这一点吗?如果有人能告诉我如何使用 ffmpeg 或 avconv(任何 linux 命令行工具)来做到这一点,我将不胜感激。
streaming - 使用“avserver”将输入流式传输到流式输出
我正在尝试使用avserver包重新流式传输我的 IP 摄像机的流,以便能够记录此流并远程访问它,而不必从摄像机流式传输两次,以避免无线网络过载。
按照链接https://libav.org/avserver.html,我想出了以下命令:
这给了我以下输出
当我尝试通过VLC 媒体播放器打开此流时,使用
我得到以下附加输出
我在 VLC 媒体播放器上一无所获。我不太确定发生了什么或如何解决它,因此非常欢迎对此提供任何启发。
php - 使用 php 或 avconv 获取 .mov 视频旋转
有没有办法.mov
直接使用 php 或使用从 exif 数据中查找文件的旋转avconv
?
我目前正在使用mediainfo
,但我想知道是否可以在不依赖它的情况下获得轮换。
java - Ffmpeg or avconv tool stops live streaming video stops after 10 mins
A RTMP live streaming video is being send to FMS server via avconv
tool. But when it is played by command line using Java programming language as follows -
avconv
stops encoding live video stream after 10 minutes. When I run command via Runtime Environment in Java. Where as command directly executed on command prompt properly runs properly in Ubuntu (Linux OS).
bash - avconv:flac 到 ogg 转换,保留元数据
我目前正在编写一个命令行工具,用于将具有各种格式(flac / ogg / mp3 / ...)的输入音乐库转换为给定格式(flac / ogg / mp3)的输出音乐库。我基于 avconv(如果 avconv 不可用,则基于 ffmpeg),因为它是我发现的最完整的命令行转换器。我的脚本可在此 URL (GitHub) 上找到:
https://github.com/biapy/howto.biapy.com/blob/master/various/mussync-tools
我正在尝试将元数据从输入库文件传递到输出/转换的库文件。
我想出了这段代码:
我的问题是,当使用 Ubuntu 13.10 Saucy Salamander 上可用的 avconv 版本将 flac 转换为 ogg 时,尽管有此选项(将全局元数据从输入 flac 文件复制到输出 ogg 文件的所有音频流),但不会保留元数据:
你们中有人知道在转换时将元数据从 flac 输入文件复制到 ogg 输出文件的正确 --map_metadata 选项吗?
ps:附加问题:如何防止avconv生成的CBR mp3文件有VBR头?
pps:我知道诸如甜菜之类的工具,但我还没有看到专门的命令行工具来完成这项任务。
macos - 无法安装 avconv/libav
我没有运气在 OS X Mavericks 上安装 libav。我什么都试过了。
我正在关注本指南:http ://earthwithsun.com/questions/568464/install-latest-libav-avconv-on-osx
在进行了通过的 macport 依赖项检查之后,我然后运行
这失败并出现以下错误:
错误:未找到 gnutls
我在运行configure之前已经在环境中添加了头文件的路径,但仍然没有运气
任何人都可以帮忙吗?
node.js - Node.js & avconv — 实时视频转换
我正在开发实时视频转换演示应用程序。node-multiparty
视频文件使用, 文件的part is piped
to解析,avconv.stdin
处理时使用chunk pipes
to write stream
。
这是源代码的一部分:
我对end
附加到文件的事件感兴趣part
。通常应该在解析部分时触发该事件,这意味着它已被上传。
我有一个测试视频文件(~800KB)和一个用于测试的低级笔记本电脑。在 localhost 上运行测试时,end
事件在avconv
转换过程的最后触发,持续约 15 秒。
800KB 的视频文件上传速度更快,但看起来part
流仍然不是空的,等待数据处理avconv
。
我是对的还是另有原因?
background - 使用 AVCONV 或 FFMPEG 在图像文件上覆盖movie.mov
我正在尝试将透明 mov 或 flv 覆盖在图像上。
我对使用 ffmpeg 或 avconv 的两种选择持开放态度。
这是我的命令:
我明白了:
但是,生成的视频没有背景图像,而是具有白色。请帮忙..