• ベストアンサー

ffmpegでファイル変換する方法を教えて下さい

Windows、ffmpegでファイル変換を行うと失敗します。 例: C:\ffmpeg\bin\ffmpeg -i hoge.mp4 -f output.mp3 C:\ffmpeg\bin\ffmpeg -i hoge.mp4 output.mp3 C:\ffmpeg\bin\ffmpeg -i hoge.mp4 output.webm どれも「hoge.mp4はありません。」 -version hoge.mp4は情報を表示しました*_*;

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1622/5658)
回答No.2

>-version hoge.mp4は情報を表示しました*_*; -versionオプションは、ffmpegのバージョン情報を表示してるだけなので、hoge.mp4のあるなしは関係ないです。 hoge.mp4は、C:\ffmpeg\bin に置くのではなく実行時のカレントディレクトリに置くか、フルパスで指定してください。

tontonzumou
質問者

お礼

そうなんですか。お恥ずかしい。 有難うございます。変換できました。

その他の回答 (1)

  • no_account
  • ベストアンサー率45% (1661/3618)
回答No.1

記述したコマンドだとhoge.mp4のパスが記述されていないので、hoge.mp4はffmpegの実行ファイルが有るフォルダと同じフォルダ内に無いと正常に実行が出来ないと思いますが…

tontonzumou
質問者

お礼

訳が分からず失礼しました。 ご解答有難うございます。

tontonzumou
質問者

補足

hoge.mp4もC:\ffmpeg\bin内に置いてます。

関連するQ&A

  • Powershellでtsファイルをmp4に変換

    Powershellでtsファイルを無劣化でmp4に変換する事が出来そうなので 下記の記事を参考にスクリプト(test.ps1)を作成してみました。 http://pcsos.blog89.fc2.com/blog-entry-243.html '-------------------------------------------------- # MP4・MPG・WMV・TS ⇒ H.264 MP4 (PowerShell ファイル名スペース対応) $TARGET_DIR="C:\Users\ssd\Desktop\変換前\" $DEST_DIR="C:\Users\ssd\Desktop\変換後\" $FFMPEG="C:\ffmpeg-2022-12-11\bin\ffmpeg.exe" $FFMPEG_OPT_VIDEO="-c:v copy" $FFMPEG_OPT_AUDIO="-c:a copy" function h264enc { if ($args.count -ge 1) { $arg="-i '$args.mpg' -movflags faststart $FFMPEG_OPT_VIDEO $FFMPEG_OPT_AUDIO $DEST_DIR'$args.mp4'" powershell -Command "$FFMPEG $arg" } else { "エンコード対象のファイルを指定してください。" } } cd $TARGET_DIR Get-ChildItem | ForEach-Object { h264enc $_.Basename } pause '-------------------------------------------------- 変換されそうにはなりますが、   mpegを書き出し時に 「No such file or directory」とエラーになります。 エラーの修正をお願いします。

  • ffmpegで時間カットパッチの作り方教えて下さい

    フォルダ内の全てのMP3の開始から5~305秒を残すパッチファイルを作りたいのですが、処理しませんでした。 @echo off for %%f in (dir /a *.mp3) do (ffmpeg -i "ss 5 -t 300.mp3" -c copy)

  • 複数のMP3ファイルを複数のMP4へ変換したい

    YouTubeに動画を上げるために、複数のMP3ファイルをMP4もしくはその他動画ファイルに変換したいのですが、 一つ一つ手作業でやるのが面倒なため、ffmpegのようなものを使って一括で変換したいです。 chatgptにコードを書かせたら「ffmpeg -loop 1 -i image.jpg -i 1.mp3 -c:v libx264 -c:a aac -b:a 192k -1kaime.mp4」みたいに出力したのですが、これではエラーが発生しできませんでした。 フリーソフトでもffmpegでもYouTubeにアップロードできる形で動画ファイルが出力出来たらOKです。 ソフトウェアに関して素人なので、わかりやすい回答をお願いします

  • ffmpegのアスペクト(縦横)比変換について、、困ってます

    こんにちは、ffmpegのアスペクト比変換について知っている人がいましたら教えてください。 サイト上に設置したアップローダから動画ファイルをアップしてもらって、 その動画ファイルをffmpegを使って.flvファイルに変換する、小さいyoutubeみたいなサイトを制作しています。 フォームからアップロードしてもらった動画ファイルをffmpegを使って変換しているのですが、 元の動画ファイル自体の画面サイズが小さいとffmpegのほうで出力時に勝手にリサイズされ、結果として妙な方向に引き伸ばされてしまいます。 これをリサイズせずに元のアスペクト比のまま拡大し、あまった部分には黒帯を入れたいのですがどうしたらいいでしょうか。 (携帯動画変換君のfixaspectコマンドについての説明ページ) http://mobilehackerz.jp/archive/wiki/index.php?plugin=attach&pcmd=open&file=fixaspect.png&refer=FFMPEG%2F%A5%D3%A5%C7%A5%AA このfixaspectコマンドが使用できればいいのですがどうも現在のバージョンのffmpegからはコマンド自体が無くなってしまったみたいで、入力してもエラーが出るだけです。

  • AVIのMP4への無劣化変換

    Perianが開発中止になると聞き、手持ちのAVIファイルの映像を無劣化で MP4に変換しようと考えました。 AVIファイルの映像トラックはxvidかH264で、音声トラックはmp3です。 また、エンコードにはmencoderが使われていました。 最終目的として、アプリケーションで開かずに、クイックルックで見ること を考えています。 そこで、ffmpegを用いて以下のように変換しました。 H.264動画の場合: ffmpeg -i hoge.avi -c:v copy -strict experimental -cutoff 17000 -aprofile aac_low -f mp4 hoge.mp4 xvid動画の場合: ffmpeg -fflags +genpts -i fuga.avi -c:v copy -strict experimental -cutoff 17000 -aprofile aac_low -f mp4 fuga.mp4 しかし出来上がった動画をクイックルックするとスライドバーでの早送り (シーク)が引っかかり、またスライドバーでジャンプさせるとコマ飛び します。 ffmpegで映像トラックだけをaviコンテナとして取り出したものをクイック ルックしても、上記の現象は起きません。 なお、avidemx2というソフトで映像はコピー、音声はAACに変換する設定 でmp4コンテナ化を試しましたが、こちらもクイックルックするとシークや ジャンプがスムーズではありませんでした。 出来上がったファイルをQuickTime Playerで開いてシークすると問題はない ようでした。 何故、クイックルックで正常に早送りできないのでしょうか? そもそもmencoderで作成されたAVIの映像トラックを、そのままコピーする ことが問題なのでしょうか? ご教授戴きたく思います。 当方の環境は MacBook Late 2010 250GB HDD メモリ8GB、Mac OS X 10.7.4です。 ffmpegは、http://ffmpegmac.net/から入手しました。

    • 締切済み
    • Mac
  • javaからffmpegの利用

    ffmpegを呼び出してmp3変換を行いたいのですがずっと動いたまま終了せずに困っています。 import java.io.IOException; public class Cratemp3 { public static void main(String[] args) throws IOException, InterruptedException { ProcessBuilder processBuilder = new ProcessBuilder( "./ffmpeg", "-y" , "-i" , "sample.flv", "-acodec" , "copy" , "sample.mp3" ); Process process = processBuilder.start(); process.waitFor(); } } process.waitFor()を抜くと上手く動きますが process.waitFor()をいれると上手く動きません。 ffmpegで変換したmp3ファイルを使用して処理を続けたいのですがどうしたらいいのでしょうか? よろしくお願いします。

  • ffmpegでflvに変換した映像が汚いのですが・・・

    無圧縮やx264の映像ファイルを、ffmpegでエンコードしましたが、画質がかなり汚いです。もちろん、もとの映像は綺麗です。以下のようなコマンドを使いました。 ffmpeg -i test.avi -ar 44100 test.flv aviをflvに変換してます。 改善する方法はありませんでしょうか?お手数かと思いますがよろしくお願いします。

  • FFMPEGで無劣化コピーで映像が遅れます

    FFMPEGで無劣化コピーをしたのですが映像が遅れます。 開始数秒映像がない時間ができてしまいます。 何故でしょうか。ソースコードは以下になります。 元のファイルはmp4です。 set filename1=%* set filename2=%~p1%~n1" ".mp4 ffmpeg.exe -i "%filename1%" -ss 20 -c copy "%filename2%"

  • FFmpegでのサムネイル作成について

    現在、動画ファイルからサムネイルを切り出す処理をFFmpegを用いて行おうと考えております。しかし、aviやflvなどからはサムネイル切り出しが可能なのですが、mpg形式の動画ファイルからサムネイルが切り出すことができないのです。ネットを漁っても解決策が見つからず困っております。 そこで質問なのですが、FFmpegでmpg形式からサムネイルを切り出すことは不可能なのでしょうか? 出力結果は下記に示します。 --------------------------------------------------------------------- D:\ffmpeg>ffmpeg.exe -vframes 1 -ss 20 -an -deinterlace -i input.mpg -f image2 -s 120x90 -y output.jpg FFmpeg version SVN-r13283, Copyright (c) 2000-2008 Fabrice Bellard, et al. configuration: --enable-memalign-hack --enable-postproc --enable-swscale --ena ble-gpl --enable-liba52 --enable-libfaac --enable-libfaad --enable-libgsm --enab le-libmp3lame --enable-libnut --enable-libvorbis --enable-libtheora --enable-lib xvid --enable-libx264 --disable-ffserver --disable-ffplay --enable-avisynth --en able-small --enable-pthreads --extra-ldflags=-static --extra-cflags=-mtune=gener ic -mno-sse2 -fno-strict-aliasing libavutil version: 49.6.0 libavcodec version: 51.57.0 libavformat version: 52.14.0 libavdevice version: 52.0.0 built on May 25 2008 02:25:56, gcc: 4.3.0 Input #0, mpeg, from 'input.mpg': Duration: 00:05:22.27, start: 0.180000, bitrate: 1388 kb/s Stream #0.0[0x1e0]: Video: mpeg1video, yuv420p, 352x240 [PAR 200:219 DAR 880:657], 1150 kb/s, 29.97 tb(r) Stream #0.1[0x1c0]: Audio: mp2, 44100 Hz, stereo, 224 kb/s Output #0, image2, to 'output.jpg': Stream #0.0: Video: mjpeg, yuvj420p, 120x90 [PAR 220:219 DAR 880:657], q=2-31, 200 kb/s, 29.97 tb(c) Stream mapping: Stream #0.0 -> #0.0 Press [q] to stop encoding frame= 0 fps= 0 q=0.0 Lsize= -0kB time=10000000000.00 bitrate= -0.0kbi ts/s video:0kB audio:0kB global headers:0kB muxing overhead -1.#INF00% --------------------------------------------------------------------- となっておりました。 質問にお答えいただけると幸いです。 よろしくお願いいたします。

  • ffmpeg で mp3 の速度を変える

    ffmpeg で mp3 の速度を変えたいのですが、 下記のようになりなぜかうまく行っていません。 mp3 の速度を変更するのは Audacity で成功しましたが このやり方は少し面倒なので 大量のファイルを処理したい時などは ffmpeg を使いたいです。 OSは debian wheezy です。 どうぞご教授下さい。 よろしくお願いします。 $ ffmpeg -i 02.mp3 -af "atempo=0.8" 02_1.mp3 ffmpeg version 0.8.16-6:0.8.16-1, Copyright (c) 2000-2014 the Libav developers built on Sep 16 2014 23:10:48 with gcc 4.7.2 The ffmpeg program is only provided for script compatibility and will be removed in a future release. It has been deprecated in the Libav project to allow for incompatible command line syntax improvements in its replacement called avconv (see Changelog for details). Please use avconv instead. [mp3 @ 0x112b460] max_analyze_duration reached Input #0, mp3, from '02.mp3': Metadata: date : 1900 track : 1 artist : Unknown Artist album : Unknown Album title : Track 1 genre : Unknown TLEN : 97906 encoder : Lavf53.21.1 Duration: 00:01:37.95, start: 0.000000, bitrate: 192 kb/s Stream #0.0: Audio: mp3, 44100 Hz, stereo, s16, 192 kb/s Unrecognized option 'af' Failed to set value 'atempo=0.8' for option 'af' $ ffmpeg -i 02.mp3 -filter:a "atempo=0.8" 02_1.mp3 ffmpeg version 0.8.16-6:0.8.16-1, Copyright (c) 2000-2014 the Libav developers built on Sep 16 2014 23:10:48 with gcc 4.7.2 The ffmpeg program is only provided for script compatibility and will be removed in a future release. It has been deprecated in the Libav project to allow for incompatible command line syntax improvements in its replacement called avconv (see Changelog for details). Please use avconv instead. [mp3 @ 0x10f3460] max_analyze_duration reached Input #0, mp3, from '02.mp3': Metadata: date : 1900 track : 1 artist : Unknown Artist album : Unknown Album title : Track 1 genre : Unknown TLEN : 97906 encoder : Lavf53.21.1 Duration: 00:01:37.95, start: 0.000000, bitrate: 192 kb/s Stream #0.0: Audio: mp3, 44100 Hz, stereo, s16, 192 kb/s Unrecognized option 'filter:a' Failed to set value 'atempo=0.8' for option 'filter:a'

専門家に質問してみよう