2008年06月17日

mp4合成

※今回は完全にチラ裏日記

たまにプログラムすると楽しくて時間を忘れてしまう。

今日はどこからかゲッツしたmp4ファイルの音声を差し替えるバッチを作ってみた。
(歌ってみた用にひっそりと作成)

必要なファイルは以下の通り


1.音声圧縮(AAC-LC)用エンコーダ
Nero Digital Audio Reference MPEG-4 & 3GPP Audio Encoder
→必要なのは"neroAacEnc.exe"

2.mp4結合ソフト
MP4Box
→必要なのは"MP4Box.exe"

3.以下の内容を記述したバッチファイル(.bat)
〜〜〜〜ここから〜〜〜〜
@echo off
setlocal

if not "%3" == "" goto error1

if "%~x1" == ".mp4" (
  set video=%1
) else (
  if "%~x1" == ".wav" set audio=%1
)

if "%~x2" == ".mp4" (
  set video=%2
) else (
  if "%~x2" == ".wav" set audio=%2
)

if %video% == "" goto error2
if %audio% == "" goto error2

set enc_audio=%audio:wav=m4a%

echo ***** Audioビットレート選択 *****
echo [1] : 32kbps
echo [2] : 64kbps
echo [3] : 96kbps
echo ****************************

set /p NUM="希望のビットレートの番号を選択してね 1-3 >"

if "%NUM%"=="1" (
  set bitrate=32000
  echo 32kbpsでエンコするよっ
)
if "%NUM%"=="2" (
  set bitrate=64000
  echo 64kbpsでエンコするよっ
)
if "%NUM%"=="3" (
  set bitrate=96000
  echo 96kbpsでエンコするよっ
)
echo.

@echo on
"%~dp0neroAacEnc.exe" -br %bitrate% -lc -if %audio% -of %enc_audio%
@echo off
echo 音声のエンコが終わったよ。続いて映像とくっつけるよ。
echo.

@echo on
"%~dp0MP4Box.exe" -add %video%#video -add %enc_audio%#audio -new "%~dp0out.mp4"
@echo off
goto end

:error1
echo 入力ファイルは2つ選択してね。
goto end

:error2
echo wavとmp4を1個ずつ選択してね。
goto end

:end
echo 処理が終わりました。
pause
〜〜〜〜ここまで〜〜〜〜

4.映像元mp4

5.差し替え用音声ファイル(wavであること。mp3はだめよ)


上記5つのファイルを同じフォルダ内におきまして、
エクスプローラから4、5のファイルを同時選択してバッチファイルにドラッグするのだ。

するとコマンドプロンプトが開き、ビットレート選択を聞かれるので、
合成後のファイルが40MBをオーバしないレートを選ぶ。
10分以下程度なら96kbpsでいいはず。

あとは全自動〜


うまくいけば、WAVファイルの拡張子がm4a(AAC-LC圧縮)になってるものと、
音声が差し替えられたout.mp4が出来上がっているはず。


既存の映像を使う場合には、作者様への感謝の気持ちを忘れてはいけません。



あぁ〜空が明るくなっているのをみると、賢者タイムがやってくる。


まぁたまにはこんな日もいいかな。



justicia_sp1 at 04:16 │Comments(51)この記事をクリップ! PG  | ニコニコ

この記事へのコメント

1. JXB    2008年06月17日 04:23
こ、これは1番ゲッチュな予感。
早起きは三文の徳とはまさしくこういう事!?
ってかJさん寝なくていいんですか?www
2. 水姫    2008年06月17日 04:28
バッチファイル内容の「エンコするよっ」になぜか萌えてしまった、徹夜明けの朝。おはようございますJさんw
3. アルト    2008年06月17日 04:28
まったくわからんのですがwww
4. cmg    2008年06月17日 04:29
こんな時間でw
あと賢者タイム自重www
5. マイキー    2008年06月17日 04:35
なんすかこのCOBOLみたいな内容満載な日記はwww頭痛いですwww

こんな時間に更新お疲れ様です。寝不足にはお気をつけて☆
6. _    2008年06月17日 04:47
プレミアムじゃない自分涙目w
flvエンコですらいっぱいいっぱいなのに…

ああ…空もう明るいですね…
7. taku    2008年06月17日 04:51
寝…なかったんですか?
体調気を付けてください…
8. 匿名子    2008年06月17日 05:28
徹夜ですか!?
お身体、お気をつけくださいませ…!
9. NO-NAME    2008年06月17日 05:31
一桁か〜??おはようございます
仕事に差支えが無いようにww
10. カヲル    2008年06月17日 06:11
寝てないんですか!?
しっかり寝ないと仕事中に居眠りしちゃいますよw

つか日記の内容…
Please say in Japanese.
11. くろきじ    2008年06月17日 07:18
スミマセン…さっぱり解りませんw
骨の髄からお馬鹿な我が身が呪わしい。。

体調崩さないように ちゃんと寝てくださいねw
12. ぴっころ    2008年06月17日 07:19
ああ、よかった。自分が寝ぼけて変なページ開いたのかと
でもさっぱりわかんねWWWW
13.  まー    2008年06月17日 07:21
バッチファイルなんてファイルの削除にしか使ったこと無いから意味不明w
14. 歌穂    2008年06月17日 07:52
これからお仕事ですか・・・
今日一日、KIAIでがんばってきてください(><)
15. awamori1234    2008年06月17日 08:38
おげ。取説付。やってみる。
会社にこーいーのの猛者がだぐざんいるがら自力でできるどごまでは…今日のオツトメがんがれ。
16. らいちゅう    2008年06月17日 09:13
すごいです・・・
参考にさせていただきました。。
17. mm    2008年06月17日 10:03
まだ実際にやってみてないけど、スゲ(・∀・;)是非使わせてもらいます!

プログラムとかできるってすごいですね…
うちはHPをメモ帳で作った程度なんで、マジ尊敬…
18. Eci    2008年06月17日 11:30
プログラミングは楽しいですよねww

でも日本語でおk
19. トロロ    2008年06月17日 12:02
さすがww
さっぱりだわww
20. オクラ    2008年06月17日 12:08
さっぱり杉て笑えましたwww
21. ko    2008年06月17日 13:03
魔法の書を開いてしまったのかと思った…

昨日近所のスーパーで「カレーデスカイ」が
325円で売ってました!
いつのまにこんな田舎にまで…人気商品なのか!
22. darucat    2008年06月17日 16:17
うーーーーーっ
わかんない! で(一括処理)
23. ^^    2008年06月17日 17:53
すごい呪文!
やってみてもいいですか?笑
24. ひろちょ    2008年06月17日 18:02
わぁ〜助かります^^
是非、参考にさせてもらいます^^
25.  zab    2008年06月17日 18:49
俺もこれからプログラムやったろーかと思っていたので、既に先駆者であるJさんを尊敬せざるを得ませんなww
26. Nji    2008年06月17日 18:53
すごいwww
これ便利www
27. ゆきり    2008年06月17日 19:15
残念ながらさっぱり解らん…w
28. C.K.JACK    2008年06月17日 19:30
作るとかwwwすごいwww
29.      2008年06月17日 19:47
おお便利だ…!
しかし利用する機会がないw
30. すう    2008年06月17日 20:01
「エンコするよっ」

萌えたじゃないですか!
31. 柊守    2008年06月17日 20:20
本職運用だが一応わかる
ってか流石に3時には寝なきゃ駄目ですw
32. ユキ    2008年06月17日 21:04
全然分からない私涙目wwwwwwwwww

>エンコするよっ
>音声のエンコが終わったよ。続いて映像とくっつけるよ
かわゆすぎ腹痛いwwwwwですwwwwww

プログラミングとかできるなんて凄いですー!
でもお体も大事にしてくださいね〜
33. 狩野    2008年06月17日 21:30
いみふうううううううううううううううううううううううううううううううwwwwww
34. littley    2008年06月17日 21:37
まさかこんなところでバッチプログラムを
見るとは思いませんでした。
Jさんマルチすぎるw

DOSの頃はバッチでランチャとか
組んでましたけど、もうダメですね。
完全に忘却の彼方ですww
35. 名前    2008年06月17日 21:43
ぜんぜんわからんw

某方用に作ったとか?気のせいかねw
36. taku    2008年06月17日 22:52
今日は早寝してくださいね…。
37. なつみ    2008年06月17日 23:16
いみふぅうううううううううううwwwwwwww

睡眠大事ですよ−。
38. 綾    2008年06月17日 23:26
5 すごいなぁ…
文系脳なのでこういうのができるのって羨ましいです。

関係ないですが賢者タイムが何かわからなくて検索かけてしまいました…また余計な知識が増え…ました ふぅ
でもふと我にかえって自分何やってたんだろ?ってなる感覚は分かりますw
ちょうど今日うっかり自分も4時近くまで起きててしまったところでした(^_^;)
お仕事大丈夫でした?
39. フィン    2008年06月18日 02:18
音楽のプログラム全然わからん笑
if文とこはなんぞ
40. Dandy    2008年06月18日 11:58
一つ言っておこう…全然わかんねww




もう一つ言っておこう寝ないのは体に毒だよ!
ここに生き証人が居るよ!!
41. T    2008年06月18日 14:15
プログラム全然わかんないけど、
これがあればカラオケ素材がなくても
「歌ってみた」がつくれるってこと??

いろいろ歌ってくれるのかもしれない…とか
思ってみたりして…いいのかな???
42. i    2008年06月18日 19:05
↑ちがくね?w

あー、ランキングにプログラム講座とか入ってると「俺はもっとできる」精神が出てきちゃいますよねw
43. 104    2008年06月18日 19:11
乙すぎますww無縁のソフトですが…
しかし平日に何をしているんですかww
生活リズムを大切に〜頑張ってください。
44. geno    2008年06月18日 22:21
これは有難すぎます・・・!!
本当にありがとうございます><
ゆっくり休んでくださいよー(´;ω;`)
45.  キャメリーヌ    2008年06月18日 22:25
な、なんじゃあこりゃあ!!?
まったーく↓わからないwww
46. 使ってみました    2008年06月18日 22:45
けどバッチファイルが反応しないんですがなぜでしょう・・・。
47. 神ですJ様    2008年06月19日 15:04
これすげええええええええええええ
48. ke    2008年06月22日 00:36
そんなもの一つ一つフロントエンドで(ry
あこれもフロントエンドと同じかorz
49. バ●の壁    2008年06月29日 12:48
意味不明wwww
超βακαでもわかる解説希望・・・orz
50. marink    2008年08月11日 20:41
初めまして。
mp4 音声 差し替えでググったらここにたどり着きました♪

それにしても・・多才すぎて恐ろしいですねww
おかげさまで歌ってみた動画作れそうです!うpはしないけどww
51. ka    2008年08月11日 21:58
バッチよりもaviutilの方が融通利くと思いまふ。

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔   
 
 
 
訪問者数
  • 今日:
  • 昨日:
  • 累計:

最新記事
Recent Comments
宴の後 (ちゃのは)
宴の後 (mori)
宴の後 (フィン)
宴の後 (レン)
宴の後 (伝次郎)
宴の後 (HANN)
宴の後 (B)
Categories
Links